2016-03-10 40 views

回答

1

與對象getters,這可以實現。

參考getters and setters

var x = { 
 
    x: 3 
 
}; 
 
var y = { 
 
    get y() { 
 
    return x.x + 3; 
 
    } 
 
}; 
 

 
console.log(y.y); 
 
x.x = 6; 
 
console.log(y.y);

0

是的,你可以使用window對象,並添加一個getter方法y

var x = 4; 
 
Object.defineProperty(window, 'y', { get: function() { return x + 3; } }); 
 
document.write(y);

相關問題