//第一种写法
(function(){ 
   ...
})();
//第二种写法
(function(){ 
    ...
}());

立即执行函数的作用!!!这是重点!!

立即执行函数只有一个作用!!!

就是创建一个独立作用域    这个作用域里面的变量   外面是访问不到的

下面是经典面试题可以帮助您更好的理解

js中立即执行函数

js中立即执行函数

因为 JS 中调用函数传递参数都是值传递 ,所以当立即执行函数执行时,首先会把参数 i 的值复制一份,然后再创建函数作用域来执行函数,循环5次就会创建5个作用域,所以每个 li 元素访问的都是不同作用域的 i 的值 。

立即执行函数的作用和闭包一样 都是 减少全局变量的使用

立即执行函数只是一种函数执行方式 

就是在函数声明完立即执行 

这类函数一般只执行一次

调用完结束后会立即销毁

不会占用内存

相关文章:

  • 2017-11-22
  • 2017-11-29
  • 2021-12-04
  • 2017-11-25
  • 2018-09-04
  • 2021-08-29
  • 2017-12-19
  • 2018-12-03
猜你喜欢
  • 2021-11-30
  • 2021-12-26
  • 2021-11-30
  • 2019-02-19
  • 2017-11-25
  • 2018-08-15
  • 2020-03-01
相关资源
相似解决方案