プロトタイプを追加した後、コンストラクターが Foo から Object に変わるのはなぜですか? 元のコンストラクターにアクセスするにはどうすればよいですか?
コード:
function Foo() {}
var foo1 = new Foo();
console.log('foo1: ' + foo1.constructor);
Foo.prototype = {}
var foo2 = new Foo();
console.log('foo2: ' + foo2.constructor);
出力:
foo1: function Foo() {}
foo2: function Object() {
[native code]
}