У меня есть этот фрагмент кода:Пытаясь понять последнюю строку кода
(function(){
var d = {
sayHello: function(a){
document.writeln("Hello "+a)
}
}
this.d = d;
})();
Я знаю, что это IIFE, но последняя строка смущает меня. Это для объекта d
, чтобы выйти за пределы области? Он используется как API, к которому можно получить доступ, не так ли?
this.d = d
означает, что d
теперь является переменной по объему, готовой к использованию?
Есть ли другой способ сделать это?
это весь ваш код? –
Да, я начинаю писать api, сначала хочу понять, как это сделать. – user1252306
если 'this' указывает на' окно' (в этом случае), то да, ваша переменная теперь доступна по всему миру – devqon