按我的知識,下面的第二種情況應該是真實的,但實際上它是假的。那爲什麼它不是真的?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,我發現了這個錯誤。 –