...둘 다 어떻게 같은 변수를 참조합니까? 나는 매우 혼란 상황이
(function sayStuff(){
this.word = "hello2";
(function(){
console.log(this.word);
}())
}())
var myObject = {
word: "bar",
func: function() {
(function() {
console.log(this.word);
}());
}
};
myObject.func();
출력
hello2 hello2
어떻게 이런 일이? myObject의 'func'클로저가 실제로 sayStuff()에서 참조되는 변수를 볼 수 있습니까? 나는 IIFE가 내부를 글로벌 범위에서 보호하기위한 것이라고 생각 했습니까?
나는 노력을하지만 8 분 기다려야했다, 나는 학습 이후에 로그인하지 않은 나에게 말했다. 감사! – Exitos