问答详情
源自:1-3 实例JS+DOM

关于立即调用函数 (function(i){ corde ;})(i) ; 的作用以及含义

自己将代码写了一遍。 当时看到时候就没理解立即调用函数的作用是什么。 所以自己的写的时候没有加上 。 我认为只是再循环里面绑定事件 。 没必要用到这个函数把。 但是写完报错。于是把这个立即调用函数加上。  程序就能执行。

但是我还是不理解这个函数真正实现的作用 。 为什么不加这段代码就会报错

提问者:发条橙子1 2016-03-16 14:50

个回答

  • 她洋哥123
    2016-03-17 10:44:38
    已采纳

    首先你因该先了解一下闭包。闭包记住是变量的引用,而不是闭包创建时刻该变量的值。

  • 慕粉0943041209
    2017-07-24 22:14:34

    立即调用的作用是,代码执行一次就立即调用,来取得不同的i值,避免for循环将所有索引值一次运行完,造成鼠标经过哪个img都只会得到最后结果。希望这么说你能明白···

  • 她洋哥123
    2016-03-17 13:32:13

    hhxx