JS

クロージャ

読み方:クロージャ

関数が定義されたスコープの変数を記憶し続ける仕組み。データの隠蔽に使える。

やさしい説明

クロージャは、関数が自分の外側の変数を「覚えている」仕組みです。

関数の実行が終わっても、その関数が参照していた変数にアクセスできます。

具体例・使い方

function counter() { let n = 0; return () => ++n; }

const add = counter(); add(); → 1, add(); → 2

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

⚠️ 関連するエラー

❓ 関連するQ&A