大家好我有关于IIFE的问题,关于以下代码
(function(){
var ns = {};
for(var i = 0; i < 2; i++){
ns['myID'] = document.getElementById(someId);
//Alerting properly both ns
alert(ns);
window.addEventListener('load', function(){
//Executing some function that needs the correct references to the first and second ns
//Alerting two times the last ns
alert(ns);
});
}
})();
所以问题是如何在eventListener中返回正确的范围,同时警告两个ns而不是最后两次。真的卡住了几乎所有想到的方式。
PS。不想使用bind。
谢谢!