var vs let

less than 1 minute read

Javascript에서 var 과 let 은 변수를 선언하는 키워드(key word)이다. 타입을 엄격하게 지정해야하는 Java나 C/C++와 비교해서 매우 편하게 변수를 만들 수 있다. 그냥 변수를 만들고 싶은 곳에 var과 변수 이름을 쓰면된다. 하지만 독특한 특징 때문에 앞에서 말한 엄격한 언어만 익힌 사람들은 당황할 수 있다.

변수의 유효 범위(Variable scope)

보통 변수가 선언된 아래 라인에서만 해당 변수를 참조(사용)할 수 있는데 javascript의 var 은 좀 다르다. 예를 들어보자.

console.log('My name is ', myName);

var myName = 'John Snow';

위코드는 정상적으로 작동되며 특히 log 함수에서 사용하는 myName 변수는 아주 잘 작동?한다.

Leave a comment