0
var x = 3;
var y = x + 3;
我想知道是否可以在JavaScript以根據每當X被分配一個新的值的表達式(X + 3)自動ý更新。你可以在JavaScript中分配一個參考表達式嗎?
var x = 3;
var y = x + 3;
我想知道是否可以在JavaScript以根據每當X被分配一個新的值的表達式(X + 3)自動ý更新。你可以在JavaScript中分配一個參考表達式嗎?
與對象getters
,這可以實現。
var x = {
x: 3
};
var y = {
get y() {
return x.x + 3;
}
};
console.log(y.y);
x.x = 6;
console.log(y.y);
是的,你可以使用window
對象,並添加一個getter方法y
。
var x = 4;
Object.defineProperty(window, 'y', { get: function() { return x + 3; } });
document.write(y);
如果您分配一個值'y'會發生什麼? –
在我的使用案例中並不重要 – dragosb