重複の可能性:
自己実行機能が機能しない?
Javascript では、なぜ
function() { console.log('hello'); }();
エラーを出しますが、
function() { console.log('hello'); }()
いいえ?
編集: いくつかの回答では、どちらも Firefox で構文エラーが発生すると述べていますが、これは Chrome または Node.js REPL のいずれにも当てはまらないようです。さらに、
(function() { console.log('hello'); }());
Firefox では問題なく動作するようです。