JavaScript

자바스크립트에서 var로 선언하면 자동으로 전역객체 window로 등록되니?

milliwonkim 2023. 3. 9. 22:47
반응형
SMALL

전역 스코프에서 var로 선언하면 window에 자동으로 window의 프로퍼티로 등록됩니다.

왜냐하면 var로 선언된 변수가 함수스코프 뿐만 아니라, 전역 스코프에서도 유효합니다.

 

하지만 함수스코프안에서 var로 선언 및 할당을 하면

위와는 다르게 window 전역객체에 할당되지 않습니다.

 

왜냐하면 var는 함수스코프를 제공하기 때문에 여기서의 var는 해당 함수 스코프에서만 유효합니다.

반응형
LIST