在JavaScript中编写立即调用的函数表达式的正确方法是什么?

时间:2016-03-04 07:12:01

标签: javascript

我已经看到了两种编写立即调用的函数表达式的方法:

// A - Parentheses around 
// the function. Then 
// invocation.
var a = (function() {
  return 4 + 5;
})();

// B - Parentheses  
// around the function  
// AND the invocation.
var b = (function() {
  return 4 + 5;
}());

console.log('a: %s - b: %s', a, b);
// Result: a: 9 - b: 9

从我的话可以说:两种方式都有效。

但我想知道:

正确的方法是什么?

还是有不同的情况我不得不偏爱另一种方式吗?

0 个答案:

没有答案