2017-11-19 4 views
-5

このIIFE関数をコンソールで実行するか、ドキュメントで使用すると動作しません。定義ごとにすぐに呼び出されます。なぜコンソールに何も表示されないのですか?IIFEにコンソールメッセージが表示されませんか?

(function(){ 
 
    console.log(8); 
 
});

+6

関数式だが、それはすぐにまたはそうでなければ、呼び出されていないということ。最後のセミコロンの前に '()'を追加してください。 – Pointy

+0

関連:[JavaScriptの(function(){})()構文は何ですか?]](https://stackoverflow.com/questions/8228281/what-is-the-function-construct-in-javascript/ 8228308#8228308) –

答えて

1

あなたは実行部を逃しました。

(function(){ 
 
    console.log(8); 
 
})(); //() needs to be added