私は Crockford が JavaScript の継承のための有名なオブジェクト関数を持っていることを知っています:
function object(o) {
function F() {}
F.prototype = o;
return new F();
}
F.prototype = o
しかし、次のように、なぜ彼がF.prototype
's コンストラクターをリセットしないのか、行の後、私は混乱しています。
F.prototype.constructor = F
それが常識ではないでしょうか。