这两段代码运行效率谁更高,还是说只是编码习惯的问题

第一段:

for(var i=0;i<boxes.length;i++){
    boxes[i].index=i+1;
    boxes[i].onclick=function(){
        alert(this.index)
        }
}

第二段:

for(var i=0;i<boxes.length;i++){
     (function(i){
                 boxes[i].onclick=function(){
                         alert(i+1);
                     }                    
                 })(i);    }


只看这两段代码,第二段自执行匿名函数的效率比较低吗?


千万里不及你
浏览 510回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript