[JavaScript] 猿でもわかるクロージャ超入門 まとめ

クロージャとは

クロージャは、言葉で説明するのが大変難しい概念です。

あなたは、自転車の乗り方を、口だけで説明できるでしょうか?
あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか?

ずばり、できないでしょう。

しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。

「クロージャ」もこれと同じです。
だから、Wikipediaのこんな解説を見ても落ち込まないでください。
クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。
理解できないですよね?
私もそうでした。
クロージャを既に知っている人にしか、この文章は理解できないでしょう。

クロージャを作るのは難しくない

しかし、説明するのは難しくても、作るのは意外と簡単。それがクロージャです。
手元にウェブブラザさえあれば、誰でもクロージャは作れます。
準備はいいですか?
これから一緒にクロージャを作りましょう!

目次

参考になったページ


クロージャを理解する手がかりになったページ


クロージャを理解した後で読むと目からウロコなページ

蛇足:「螺旋」を言葉で説明すると

「回転しながら回転面に垂直成分のある方向へ上昇する曲線」(Wikipeidaより)
だそうですw

カテゴリ: