这两种闭包语法有什么区别?
What are the difference between these two closure syntax?
我经常使用闭包语法
var something = (function () {
//TODO: do something
}());
而且,我经常发现人们使用这种语法
var something = (function () {
//TODO: do something
})();
如果两者的行为方式相同,那么两者之间有什么区别?
没有真正的区别。这两个语句都包含计算结果为立即执行的函数的函数表达式。
我经常使用闭包语法
var something = (function () {
//TODO: do something
}());
而且,我经常发现人们使用这种语法
var something = (function () {
//TODO: do something
})();
如果两者的行为方式相同,那么两者之间有什么区别?
没有真正的区别。这两个语句都包含计算结果为立即执行的函数的函数表达式。