JS之IIFE

IIFE( 立即调用函数表达式)是一个在定义时就会立即执行的 JavaScript 函数。

形式为

(function(){

})()

例1:

(function () {

var name = "Barry";

})();

// 无法从外部访问变量 name

将 IIFE 分配给一个变量,不是存储 IIFE 本身,而是存储 IIFE 执行后返回的结果。

var result = (function () {

var name = "Barry";

return name;

})();

// IIFE 执行后返回的结果:

result; // "Barry"

例:

(function(a){

console.log(a);  //firebug输出123,使用()运算符

})(123);


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容