JS
クロージャ
読み方:クロージャ
関数が定義されたスコープの変数を記憶し続ける仕組み。データの隠蔽に使える。
やさしい説明
クロージャは、関数が自分の外側の変数を「覚えている」仕組みです。
関数の実行が終わっても、その関数が参照していた変数にアクセスできます。
具体例・使い方
function counter() { let n = 0; return () => ++n; }
const add = counter(); add(); → 1, add(); → 2
関連用語
📖 関連レッスン
レッスンを見る →