Closure1 var let const, hoisting 기초 var es6 이하에서 변수를 선언할 수 있는 유일한 키워드 var! 1. 함수 레벨 스코프(Function-Level Scope) 함수 코드 블록만을 스코프로 인정한다. 전역 함수 외부에서 생성한 변수는 모두 전역변수이다. var x = 0; function f(){ var x = y = 1; // x는 지역변수로 선언됩니다. y는 아닙니다! } f(); console.log(x, y); // 0, 1 // x는 예상대로 전역이다 // y leaked outside of the function, though! 2. var 키워드 생략 var 키워드를 생략할 수 있다. 암묵적으로 전역변수를 선언한 것과 같다 3. 변수 중복 선언 가능 동일한 변수명을 중복으로 사용할 수 있다. 의도하지 않은 값이 변경될 .. 2020. 8. 25. 이전 1 다음