javascript の言語固有の構造「プロトタイプ」を掘り下げたいと思いました。そして、ここに私の学習目的のコードがあります:
var f = function() {};
f.ext = 1;
f.prototype.pext = 2;
このコードを firebug でデバッグすると、次のようになります。
この無限の入れ子はどこから来るのでしょうか? 上から始めましょう (OK=理解できません):
f (OK)
- ext (OK)
- プロトタイプ (OK)
- pext (OK)
- コンストラクター (この時点で立ち往生しています)
それは誰のコンストラクタですか?そして、なぜこの無限の入れ子があるのでしょうか?