这两种闭包语法有什么区别?

时间:2015-09-03 07:22:05

标签: javascript closures

我经常使用闭包语法

var something = (function () {
  //TODO: do something 
}());

并且,我经常发现人们使用这种语法

var something = (function () {
  //TODO: do something
})();

如果两者的行为方式相同,那么两者之间有什么区别?

1 个答案:

答案 0 :(得分:1)

没有真正的区别。两个语句都包含函数表达式,这些函数表达式计算为立即执行的函数。