标签: javascript closures parentheses self-invoking-function
应该是容易的问题。我最近开始学习这些自我调用的函数和闭包,这些函数和闭包保留了私有变量,现在我脑子里一团糟。我看到人们以不同的方式做这件事,我想知道,这实际上可能是同一件事吗?
(function(){})(); (function(){}());
据我了解,第一个是函数定义的自调用表达式,而第二个是自调用函数定义的表达式。但这是正确的,有什么区别(在实践中,技术或性能)?两者都是(同一种)封闭吗?
我自己也是一位经验丰富的程序员,所以我很高兴知道这是如何运作的。谢谢!