지역스코프
-
자바스크립트 스코프, 스코프체인, 함수레벨스코프Javascript/모던자바스크립트 Deep Dive 2023. 1. 1. 15:47
p.189 스코프 : 식별자가 유효한 범위를 말한다. (식별자를 검색하는 규칙) var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언을 허용한다. function foo() { var x = 1; var x = 2; console.log(x) //2 } foo(); let 이나 const 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언을 허용되지 않는다. function bar() { let x = 1; let x = 2; //SyntaxError: Indentifier 'x' has already been declared } bar(); 스코프의 종류 구분 설명 스코프 변수 전역 코드의 가장 바깥 영역 전역 스코프 전역 변수 지역 함수 몸체 내부 지역 스코프 지역 변수 전역변수는 어디서든지..