javascriptの言語固有の構造体 "prototype"に掘り下げたいと思っていました。 そして、ここに私の学習目的のコードは次のとおりです。コンストラクタの無限再帰を示すFirebug
var f = function() {};
f.ext = 1;
f.prototype.pext = 2;
私は放火犯で、今、このコードをデバッグするとき、私は次を得る:
この無限のネスティングから来るん? (= unterstood OK)の上から始めましょう:
F(OK)
- EXT(OK)
- プロトタイプ(OK)
- PEXT(OK)
- コンストラクタ(私がこだわっていますこの点)
誰のコンストラクタですか?そして、なぜ私たちはこのinfinte入れ子を持っていますか?
匿名関数のプロトタイプは無名関数なので、それだと思います。関数のプロトタイプのプロパティを設定しているので、関数のプロトタイプのプロパティを設定している関数のプロトタイプにそのプロパティを設定します。わからない:) – Flauwekeul