什么是立即调用?

来源:1-2 案例HTML+CSS结构

齐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);

}



写回答 关注

2回答

  • zoe0773
    2015-09-24 17:55:14
    已采纳

    http://segmentfault.com/q/1010000000442042   可参考一下   

    即时函数函数相当于语句,例如,你定义了一个function run( ){……}函数 ,你调用的它的时候的语句是,run();  这样是要先定义 再调用函数。

      即时函数是可以立即执行的。例如这样:

    (function( ){

    ……………语句;……………

    }())


    齐7

    非常感谢!

    2015-09-30 09:54:25

    共 1 条回复 >

  • felix
    2015-09-07 19:24:51

    立即调用,就是函数定义完自执行,本例主要用来限制变量的作用域。
    有关更详细的内容,请参见:http://www.cnblogs.com/TomXu/archive/2011/12/31/2289423.html

DOM探索之基础详解篇

要知道前端大牛都是从精通DOM开始的,全面讲解DOM的基础知识

98374 学习 · 238 问题

查看课程

相似问题