看看括号的位置,有什么不同吗?
( 函数 )( )
(function(){ })();
和 (func())
(function(){ }());
从技术上讲,第一个定义了一个匿名函数,然后调用它,第二个定义了一个匿名函数,该函数在定义时调用自身。实际上,它们是相同的。