这些括号如何真正起作用?

时间:2016-12-15 21:03:50

标签: javascript closures parentheses self-invoking-function

应该是容易的问题。我最近开始学习这些自我调用的函数和闭包,这些函数和闭包保留了私有变量,现在我脑子里一团糟。我看到人们以不同的方式做这件事,我想知道,这实际上可能是同一件事吗?

(function(){})();

(function(){}());

据我了解,第一个是函数定义的自调用表达式,而第二个是自调用函数定义的表达式。但这是正确的,有什么区别(在实践中,技术或性能)?两者都是(同一种)封闭吗?

我自己也是一位经验丰富的程序员,所以我很高兴知道这是如何运作的。谢谢!

0 个答案:

没有答案