什么是当即执行函数?有什么用?
当即执行函数是什么?
当即执行函数就是面试
- 声明一个匿名函数
- 立刻调用这个匿名函数
为何还要用另外一对括号把匿名函数包起来呢?函数
为了兼容 JS 的语法。code
当即执行函数有什么用?
只有一个做用:建立一个独立的做用域。blog
面试题作用域
解决办法get
var liList = ul.getElementsByTagName('li') for(var i=0; i<6; i++){ !function(ii){ liList[ii].onclick = function(){ alert(ii) // 0、一、二、三、四、5 } }(i) }