关于修改prototype 原型污染的问题,求解
var fun = function(){
}
fun.prototype = {
info : {
name : 'peter',
age : 25
}
}
var a = new fun();
var b = new fun();
a.info.name = 'jack';
b.info.name = 'tom';
a.info.name //结果 :tom
b.info.name //结果:tom
每次实例的时候,info不都是作为新对象被调用的吗?像这样的
fun.prototype = new object({info:{name:'peter',age:25}});
但是为什么是这个结果??求解释下