パーフェクト Javascript を読み始めた。 - 6
パーフェクトJavaScript (PERFECT SERIES 4)
- 作者: 井上誠一郎,土江拓郎,浜辺将太
- 出版社/メーカー: 技術評論社
- 発売日: 2011/09/23
- メディア: 大型本
- 購入: 24人 クリック: 568回
- この商品を含むブログ (12件) を見る
クロージャの話は、なんとなく関数内のstatic変数の話のようなイメージで理解したのだけど、どうなんだろう。
- クロージャは状態を維持する変数
- 名前の参照などの状態を保持した関数
- 内部に2つ関数が存在する場合、同一のタイミングで返ってきた呼び出しオブジェクトを参照する
- 変数なども含めて、そのオブジェクトは共用される
- メソッドチェーン
- obj.func1().func1().func1().func2()
- というような呼び出しが可能
- コールバック関数の実装にはクロージャを使う
- そうすることで、内部的な値の保存などもできるようになる
データの扱いの部分が出てくるので、今日は一旦切りあげ。
DOMとかの話はちょっと時間をかけて読もう。