发条橙子1
2016-03-16 14:50
自己将代码写了一遍。 当时看到时候就没理解立即调用函数的作用是什么。 所以自己的写的时候没有加上 。 我认为只是再循环里面绑定事件 。 没必要用到这个函数把。 但是写完报错。于是把这个立即调用函数加上。 程序就能执行。
但是我还是不理解这个函数真正实现的作用 。 为什么不加这段代码就会报错
首先你因该先了解一下闭包。闭包记住是变量的引用,而不是闭包创建时刻该变量的值。
立即调用的作用是,代码执行一次就立即调用,来取得不同的i值,避免for循环将所有索引值一次运行完,造成鼠标经过哪个img都只会得到最后结果。希望这么说你能明白···
hhxx
DOM探索之基础详解篇
98374 学习 · 238 问题
相似问题