IIFE를 사용하는 경우 로컬 범위를 참조합니까?'this'는 (는) IIFE 안에 있습니다. 로컬 범위와 동일합니까?
(function(){
var $a;
$a = Su.$a
// this.$a = Su.$a; // can I replace with this
})();
내 IIFE에서 도처에 Su.$a
이 필요하므로 문의해야합니다.
그러나 Su.$a
으로 전화하고 싶지는 않지만 $a
으로 전화를 걸고 싶습니다.
은 this.$a
과 동일하다고합니다. var $a
var 최상위 범위는 무엇입니까?
이것에 대해서는 결코 생각하지 못했지만, 이것은 "메커니즘"이라고 불리는 것을 이상하게 여깁니다 ... 고전적인 OO에서와 같이 이것은 현재 개체를 가리 킵니다 ... 명암을 비교하면 매우 혼란 스럽습니다. –