按我的知识,下面的第二种情况应该是真实的,但实际上它是假的。那为什么它不是真的?JavaScript对象原型参考
案例1
var P = function(){};
P.prototype.get = function(){};
var p = new P,q = new P;
console.log(q.__proto__ === p.__proto__) //true
案例2
var PP = function(){
var P = function(){};
P.prototype.get = function(){};
return new P;
};
var p = PP(), q = PP();
console.log(q.__proto__ === p.__proto__) //false
非常感谢Geeks,我发现了这个错误。 –