即時関数

参考:

即時実行関数式 | MDN

使い方

一般に「即時関数」と呼ばれるものは、定義してすぐに実行される無名関数であり、余計なグローバル変数を定義してグローバルスコープを汚さないために使用される。

(function () {
  // ここで処理を実行する
})()

値を返して使用する。

let greeting = (function () {
  return "Hello, World"
})()
console.log(greeting)

参考:

JavaScript で即時関数を使う理由 – Qiita

ES6 からグローバル汚染を避けるために、すべて即時関数の中に記載しなくてよくなったと聞きますが、疑問点があります。 – teratail

名前空間を作成する

参考:

JavaScript の名前空間とモジュール分割方法 require (node.js / browserify) HTML Script タグ WSH フル対応 – Qiita

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。

Protected by reCAPTCHA