最近和同事讨论哪个最好
(function(){...}())
或者
(function(){...})()
我想知道 ( ... ) 实际上在基本层面上做了什么,以及 js 引擎在上述两种情况下所做的有什么区别。从理论上讲,一种方法(即使只有少量)是否比另一种方法更快?如果我的函数返回一个对象, ( .. ) 对第一个示例中的对象做了什么?
谁能解释一下。
*编辑我在互联网上最接近解释的是http://dmitrysoshnikov.com/ecmascript/chapter-5-functions/#question-about-surrounding-parentheses,但在我看来,这停止了解释为什么上面的第一个例子完全有效。