JavaScript の自己実行関数の目的は何ですか? 質問する

JavaScript の自己実行関数の目的は何ですか? 質問する

JavaScript では、これをいつ使用しますか:

(function(){
    //Bunch of code...
})();

これについて:

//Bunch of code...

ベストアンサー1

重要なのは変数のスコープです。自己実行関数で宣言された変数は、デフォルトでは、自己実行関数内のコードでのみ使用できます。これにより、JavaScript コードの他のブロックで変数がどのように命名されているかを気にせずにコードを記述できます。

例えば、コメントで言及されているようにアレクサンダー:

(function() {
  var foo = 3;
  console.log(foo);
})();

console.log(foo);

これは最初にログに記録され3、次に定義されていないconsole.logためエラーがスローされます。foo

おすすめ記事