250407
p.189
<aside> 💡
변수, 함수, 클래스 등 모든 식별자가 참조될 수 있는 유효범위
→ 식별자를 검색하는 규칙
</aside>
var x = "global";
function foo() {
var x = "local";
console.log(x)
}
foo() // "local"
console.log(x) // "global"
식별자 결정 : JS엔진이 이름이 같은 두 변수 중 어떤 변수를 참조해야 하는지 결정하는 것
→ 스코프는 식별자를 검색할 때 사용하는 규칙
<aside> 💡
</aside>
식별자는 유일해야한다.