【发布时间】:2011-01-09 10:02:00
【问题描述】:
var a = function () {
return 'test';
}();
console.log(a);
第一种情况的答案:测试
var a = (function () {
return 'test';
})();
console.log(a);
第二种情况的答案:测试
我正在使用第一种方法来创建自执行函数。但是,我也看到了第二种方法。这两种方法有什么区别吗?结果显然是一样的。
【问题讨论】:
-
在大型匿名函数上,如果要执行函数,约定是将函数括在括号中。这允许人们查看您是分配自执行函数的返回值还是将函数分配给变量。
标签: javascript