キャビネットとプロトタイプ?


モジュールを閉じる
Closerとは?
ライフサイクル終了後の外部関数の変数を参照する関数.
function outer(){
	var a = 10;
  
  	function inner() {
    	a++; 
      	console.log(a);
	}
  return inner();
}
このときinner()関数を클로저,変数aを自由変数と呼ぶ.
Closerは「自由変数に関係する」という意味です
  • エンクロージャは、関数宣言時の環境を覚えています.
  • エンクロージャによるパッケージング
    エンクロージャは、変数または関数をプライベート化できる保護フィルムとして機能します.
    ===>変数の有効範囲を制限するために使用できます(カプセル化)
    プロトタイプ?
    JSのすべてのオブジェクトに親があり、親に関連付けられています.
    したがって、親プロパティとメソッドㅇを継承して使用できます.
    なぜprototypeを使うのか
  • 継承
  • は、コンストラクション関数によって作成されたオブジェクトの属性およびメソッド
  • を共有するために使用される.
    コメント
    https://www.youtube.com/watch?v=yXnbvyl04V4生活コード
    https://victorydntmd.tistory.com/52 Victoleのブログ