即時関数
参考:
使い方
一般に「即時関数」と呼ばれるものは、定義してすぐに実行される無名関数であり、余計なグローバル変数を定義してグローバルスコープを汚さないために使用される。
(function () { // ここで処理を実行する })()
値を返して使用する。
let greeting = (function () { return "Hello, World" })() console.log(greeting)
参考:
ES6 からグローバル汚染を避けるために、すべて即時関数の中に記載しなくてよくなったと聞きますが、疑問点があります。 – teratail
名前空間を作成する
参考:
JavaScript の名前空間とモジュール分割方法 require (node.js / browserify) HTML Script タグ WSH フル対応 – Qiita