【发布时间】:2017-08-08 08:23:33
【问题描述】:
根据我的研究,我决定对全局变量使用 getter/setter(如果我错了,请纠正我)。我可以设置和获取私有变量,但是如何编辑对象中属性的值?
由于我不能再使用obj.id = "33",我尝试了obj.id.set("33"),但没有任何意义。如何编辑对象中的值?
var x = {"id":"93","customId":"a1a8d3c5af2d4807879e5fc6721d65ad","accountNumber":null};
var obj = (function() {
var holder = "";
return {
get: function() {
return holder;
},
set: function(val) {
holder = val;
}
};
})();
console.log("before setting: ", obj.get());
obj.set(x);
console.log("after setting" ,obj.get());
//obj.id = "33";
// or
// obj.id.set("33");
//console.log("new id: ", obj.get());
【问题讨论】:
标签: javascript