var키워드로 변수를 선언하면 변수 호이스팅에 의해 변수 선언문이 스코프의 선두로 끌어 올려진것 처럼 동작함. 즉, 변수 호이스팅에 의해 var 키워드로 선언한 변수는 변수 선언문 이전에 참조할 수 있다. console.log(foo); // undefined // 변수값 할당 foo = 123; console.log(foo); // 123 // 변수선언은 암묵적으로 자바스크립트 엔진에 의해 실행됨 var foo;
var키워드로 변수를 선언하면 변수 호이스팅에 의해 변수 선언문이 스코프의 선두로 끌어 올려진것 처럼 동작함. 즉, 변수 호이스팅에 의해 var 키워드로 선언한 변수는 변수 선언문 이전에 참조할 수 있다.
var
console.log(foo); // undefined // 변수값 할당 foo = 123; console.log(foo); // 123 // 변수선언은 암묵적으로 자바스크립트 엔진에 의해 실행됨 var foo;