> 文档中心 > 立即执行函数

立即执行函数

在了解立即执行函数之前,我们再熟悉一下常规的函数是怎么样的,是先定义再调用,并且不调用不执行,而立即执行函数,顾名思义,可以立即执行,即不需要调用就可以立马自己执行的函数,立即执行函数的最大特点是:独立创建了一个作用域,函数内所有的变量都是局部变量,和别的函数不会有变量命名冲突的情况


立即执行函数有两种格式:

  • function fn (a,b) { } )( a,b )

  • function fn (a,b) { } ( a,b )

函数也可以写成匿名函数的形式,即 function () {}


 下面用简单的求和函数来示范一下这两种格式: 

一:(function fn (a,b) { } )( a,b )

    (function sum(a,b){console.log(a+b);   })(2,4)  


 二:(function fn (a,b) { } ( a,b ) )

   (function sum(a,b){console.log(a+b);   }(2,4))