我曾经见过使用function(){}()
的方式来创建并立即调用函数。
所以在我的node
控制台窗口中,我输入了以下内容:
function() { console.log('aoeu') }()
...
...
我本来期望 aoeu
会被作为副作用记录下来,但实际上没有。
请问有人能解释一下原因吗?
我曾经见过使用function(){}()
的方式来创建并立即调用函数。
所以在我的node
控制台窗口中,我输入了以下内容:
function() { console.log('aoeu') }()
...
...
我本来期望 aoeu
会被作为副作用记录下来,但实际上没有。
请问有人能解释一下原因吗?
(function(){
console.log('aoeu');
})();
function()
开头的内容是一个函数定义(用于定义函数)而不是一个将立即执行的表达式。 - jfriend00