有时候,我们需要代码只执行一次,并且执行这段代码时,不会干扰到其他值的变化,就需要函数的立即执行了
常见的三种书写形式有
( function(){} )() 这是jquery的玩法
( function(){}() )
+function(){}() 这三个是bootstrap.js的玩法
-function(){}()
!function(){}()
带参数时,函数的立即执行这样的:
( function(形参n1){} )(实参1,2,3)
例如
( function(n){
Console.log(n);
})( [ 1,2,3] );
输出结果为[1,2,3]