鉴于这种:
var p = function(){};
p.prototype = { id : null, arr : []}
var a = new p();
var b = new p();
a.id = 1;
a.arr.push(5);
alert(b.arr[0]);
警报的5
意思是 a.arr == b.arr,但是 a.id 和 b.id 是分开的 (a.id != b.id)。我怎样才能做到a.arr!= b.arr?
约束:
p 一定能new p()
用过。或者,必须有一种方法来制作唯一的 p。