4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

クロージャを一言で表すと (読書メモ)

Last updated at Posted at 2016-06-21

以下、オライリー刊 開眼! JavaScript ※ 第7章「スコープとクロージャ」 P.106 からの引用

 クロージャを一言で表すと「スコープチェーンに存在する変数への参照を保持している関数」と言えます。クロージャが生成されるとスコープチェーン上の変数への参照は保持されます。親関数スコープで定義されている変数は、たとえ親関数自身が使われなくなったとしても、それらを参照するクロージャが生き残っている限り保持されます。
 すべての関数はスコープチェーンを持っているため、すべての関数がクロージャであると言えます。

※原著:JavaScript Enlightenment written by Cody Lindley

4
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
6

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?