可能重复:
自执行功能不起作用?
在Javascript中,为什么
function() { console.log('hello'); }();
给出一个错误,但是
function() { console.log('hello'); }()
不是?
编辑:一些答案指出在 Firefox 中都给出了语法错误,但在 Chrome 或 Node.js REPL 中似乎都不是这种情况。此外,
(function() { console.log('hello'); }());
似乎在 Firefox 中运行良好。