[英]Set value to a referenced JavaScript object
例如,我有以下JS對象:
var obj = {
n: 0,
o: {}
};
var nGlobal = obj.n;
var oGlobal = obj.o;
並希望使用全局變量以使其看起來像這樣:
var obj = {
n: 5,
o: {
x: 7
}
};
顯然,我能夠為oGlobal
的屬性分配值:
oGlobal.x = 7;
但是,有什么方法可以通過nGlobal
更改obj.n
的值,而無需提及obj
?
就像這樣:
console.log(obj); // {n: 1, o: {}}
nGlobal.set(5);
// or
nGlobal.value = 5;
console.log(obj); // {n: 5, o: {}}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.