#MOC [[🗃️関数(サブルーチン)]]のなかで定義され、ブロックの外で定義されている変数を覚える機能を持った[[🗃️関数(サブルーチン)]]のこと。 例 ```js function createCounter() { let count = 0; return function() { count++; console.log(count); }; } let counter = createCounter(); counter(); // "1" counter(); // "2" ``` ## 📚ドキュメント - [クロージャ - Wikipedia](https://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3) - [クロージャ(関数閉包)とは - 意味をわかりやすく - IT用語辞典 e-Words](https://e-words.jp/w/%E3%82%AF%E3%83%AD%E3%83%BC%E3%82%B8%E3%83%A3.html) ## 📖ノウハウ ## 💁トラブルシューティング