js当即执行函数的使用

1、JS当即执行函数的写法html

 

方式一、最前最后加括号
 函数

(function(){alert(1);}());


方式二、function外面加括号spa

(function(){alert(1);})();

 

方式三、function前面加运算符,常见的是!与voidcode

 

!function(){alert(1);}(); 
void function(){alert(2);}();



2、当即执行函数的参数htm

能够给当即执行函数传递参数,例如get

 

(function(who, when){
    console.log("I met " + who + " on " + when);
} ("Joe Black", new Date()));


记住io

一、当即函数内部是能够访问外部变量的,因此不少状况下,咱们并不须要传参数。如:jQuery的window实参,若是不传入。内部也是能够直接使用的。console

二、一般你不该该给当即执行函数传递太多的函数,由于它很快会成为一个负担——为了理解代码是如何工做的,你不得不常常上下滚动源代码。function

 


3、当即执行函数的返回值class

像其它任何函数同样,一个当即执行函数也能返回值而且能够复制给其它变量,例如

 

var result = (function (){
    return 2 + 2;
}());



参考资料: js当即执行函数的介绍  http://www.studyofnet.com/news/1026.html

相关文章
相关标签/搜索