私の歴史と今

振り返ると恥ずかしくなるのが私の歴史。だけどそのときは真面目に書いていた訳でね。そんな今の私を書いていく。

2009-03-21から1日間の記事一覧

9章 コンストラクタとプロトタイプ

JavaScriptにはそもそも「クラス」という概念はないけど、prototypeを使用して同じようなことができる。 この章で学ぶべきことは new演算子で関数を呼ぶとオブジェクトが作成されること そういう関数をコンストラクタと呼ぶこと new演算子でオブジェクトを作…

で、クロージャとは、

定義時のスコープと、実行時のスコープが異なり、関数内の変数を定義時のスコープで解決する関数。

スコープで曖昧だったこと

関数スコープは、動的ではなく、静的であるということ。スコープチェーンは定義時に決まり、実行時には決まらない。それを認識できていなかったんだけど、わかりにくくしている原因は、「this」だった。thisが参照するオブジェクトは、動的に、実行時に決ま…