我是面向对象 javascript 的新手,因此这个问题可能非常幼稚。
我有:
RIT.test = (function() {
test.prototype.SRT = {
someInSRT: 5
};
function test() {
}
return test;
})();
我正在做以下事情:
var v1 = new RIT.test();
var v2 = new RIT.test();
v1.SRT.someInSRT = 10;
v1.SRT.someInSRT = 5;
console.log(v1.SRT.someInSRT);
console.log(v2.SRT.someInSRT);
为什么 v1.SRT.someInSRT 和 v2.SRT.someInSRT 的值都是 5?我想象我正在使用“新”创建两个单独的实例。
有人可以建议我更好的方法吗?仅供参考,SRT 必须是一个对象。