我试图了解以下之间的区别:
var x = function () { ....}
(function () { ....} ) ();
我知道第一个函数会将结果放在x
.
那第二个究竟什么时候会被解雇?为什么我需要();
最后?
我试图了解以下之间的区别:
var x = function () { ....}
(function () { ....} ) ();
我知道第一个函数会将结果放在x
.
那第二个究竟什么时候会被解雇?为什么我需要();
最后?
这是立即调用函数表达式的示例。
该函数会立即执行,因为这()
是 JavaScript 调用函数的方式。语法可能会让您感到困惑,因为该函数没有名称,而是( function(){} )()
立即不带参数地调用该函数。