2006-03-04から1日間の記事一覧
誤解というか不理解というか.今までずっと, function func(){}は, func = function (){}のシンタックスシュガーだと思っていました. 前者は関数宣言であり,後者は関数式らしい.この2つには以下違いがあるようです. 記述できる場所 初期化のタイミング…
オブジェクトのクローンを作成するメソッドを考えてみる.オブジェクトのクローンっていってもクラスベースOOPLによくある shallow copy を生成するメソッドではなくてプロトタイプベース言語らしく自分自身をプロトタイプオブジェクトとして持つ新しいオブ…