齐7
2015-09-07 18:15
什么是立即调用(通俗一点!!)为什么使用立即调用?
for( var i=0, len=imgs.length; i<len; i++){
(function(i){
imgs[i].onmouseover=function(){
setimg();
for( var j=1; j<=i;j++){
imgs[j].style.left=parseInt(imgs[j].style.left,10)-toggle+'px';
}
}
})(i);
}
http://segmentfault.com/q/1010000000442042 可参考一下
即时函数函数相当于语句,例如,你定义了一个function run( ){……}函数 ,你调用的它的时候的语句是,run(); 这样是要先定义 再调用函数。
即时函数是可以立即执行的。例如这样:
(function( ){
……………语句;……………
}())
立即调用,就是函数定义完自执行,本例主要用来限制变量的作用域。
有关更详细的内容,请参见:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html
DOM探索之基础详解篇
98374 学习 · 238 问题
相似问题