개인공부9 스코프 결정 시점 과 함수레벨스코프 함수 키워드를 만나게 되는 시점에서 스코프가 결정이 된다. 함수가 호출되는 시점에 함수 안의 영역에 있는 함수와 변수를 정적으로 사용할 수 있게 된다. 하지만 함수에서 var를 사용하지 않고 변수를 선언하게 된다면 이것은 전역 변수가 된다. var result = 1; function foo(){ result =2; } foo(); console.log(result); //result 2 이런 것을 방지하기 위해서 es5에서는 위해 use strict를 사용 (전역 변수 생성 시 선언을 해야 한다) "use strict" result = 1; //에러 발생 Uncaught ReferenceError: result is not defined , es6에서는 let, const 키워드를 사용한다 var fo.. 2019. 12. 20. 이전 1 2 3 다음