menu HaloBlog close

クロージャー

関数の内部からレキシカルスコープを参照しにいくことをクロージャーという

クロージャーによって何ができるか

プライベート変数の定義

動的(状況によって異なる)な関数の生成

プライベート変数の定義では変数をグローバルスコープ内で定義するのではなく

関数スコープで定義する。グローバルスコープでその変数を参照できなくした形になるので外部から変数をいじれなくなる