什么是当即执行函数?有什么用?

什么是当即执行函数?有什么用?

当即执行函数是什么?

当即执行函数就是面试

  1. 声明一个匿名函数
  2. 立刻调用这个匿名函数

d043f5554b4db3baf464606c15ab4c06_b

为何还要用另外一对括号把匿名函数包起来呢?函数

为了兼容 JS 的语法。code

当即执行函数有什么用?

只有一个做用:建立一个独立的做用域。blog

面试题作用域

d9da14084ed79b36d947bf68dda96074_b

解决办法get

var liList = ul.getElementsByTagName('li')
for(var i=0; i<6; i++){
  !function(ii){
    liList[ii].onclick = function(){
      alert(ii) // 0、一、二、三、四、5
    }
  }(i)
}
相关文章
相关标签/搜索