var A = function() {};
A.prototype.n = 1;
var a=new A()
A.prototype = {
n: 2,
m: 3
}
console.log(a.n);//1
console.log(a.m);//undefined
var A = function() {};
A.prototype.n = 1;
A.prototype = {
n: 2,
m: 3
}
var a=new A()
console.log(a.n);//2
console.log(a.m);//3
请问,为什么var a=new A()
的位置会影响结果