1
this.f = function() {};
window.d = function() {};
d();
f();
차이가 있습니까?전역 개체와 창 개체의 속성을 설정하는 것과 다른 점은 무엇입니까?
this.f = function() {};
window.d = function() {};
d();
f();
차이가 있습니까?전역 개체와 창 개체의 속성을 설정하는 것과 다른 점은 무엇입니까?
거의 실행되지 않는 경우 (예 : 특수 기능 등이 아닌 경우) 그 이유는 this === window
이기 때문입니다. 생성자 함수 등 this
에서
그래서 그것은 중요한 또 다른 의미가있다 : 123
에 test.a
를 설정합니다 window.a
var test = new x()
123
에
x()
이 설정합니다 이제 function x() {
this.a = 123;
}
.
http://www.quirksmode.org/js/this.html – etuardu