Javascriptを勉強する上で誰もがつまずくと言われるクロージャですが私も例に漏れず理解できないでいました。 さまざまな解説サイトを読んだりサンプルコードを書き換えてみたりして 静的なスコープの言語で利用できる。 関数が終了したあともそのローカル変数が参照できる。 といったクロージャの﹁仕組み﹂や﹁特徴﹂については分かったものの、もっとも重要ともいえる ﹁どういう時にクロージャを使えばいいのか﹂ が分かりませんでした。言いかえると友人がなんて言って悩んでいる時に ﹁そう言う時はクロージャを使うといいよ﹂ と言ってあげればいいのか。 例えばプログラムの勉強を始めた友人が ﹁これと同じ処理もう何回も書いてるんだよ。コピペばっかりしてる気がする﹂ と言って悩んでいたら ﹁そこを関数にすればいいんじゃない?﹂ って教えてあげますよね。 これと同じように友人が ﹁○○○○○○なんだよ、うまい方法