본문 바로가기
tech documents/javascript

전역객체의 property

by kimtahen 2020. 7. 4.
반응형

javascript는 전역객체 window 가 존재한다. 전역 스코프 아래에서 객체를 선언할 때, let과 var은 차이를 보인다.

let word1 = "apple";
var word2 = "banana";

 

위의 코드를 작성하고 아래의 코드를 실행히켜보자.

console.log(window.word1);
console.log(window.word2);

이와 같은 결과가 나타난다. 이는 window 객체의 프로퍼티로 word1은 존재하지 않고, word2만 정상적으로 존재하는 것을 의미한다. 

 

결론적으로 let은 전역객체의 프로퍼티로 추가되지 않지만, var은 전역객체의 프로퍼티로 추가된다.

 

반응형

'tech documents > javascript' 카테고리의 다른 글

접근자 프로퍼티(access property)  (0) 2020.07.05
Immutable.js (Writing)  (0) 2020.07.05
Class의 this binding  (0) 2020.07.03
[Javascript] Sync, Async 그리고 event loop  (0) 2020.04.10

댓글