■目次

解説

即時関数が保守性を高める理由

【どうやってカプセル化するのか】

  1. 機能ごとにファイルを分割する
  2. ファイル内のコードを即時関数でラップする
  3. 即時関数内で以下を記述する
    1. 初期化
    2. メソッド

即時関数を使うメリット

  1. スコープを限定できる
  2. 疑似的なオブジェクト指向開発ができる
    1. 再利用できる
    2. 必要なときに呼び出せる

JavaScriptのスコープとは

☆ 即時関数の使い方

公式

const hogeModule = (() => {
	// 初期化処理(あれば)

	return {
		piyoFunc: () => {
			// メソッド
		},
		・
		・
		・
	}
})();