我在javascript中有一个人为的例子来解释我想要做什么:
我有一个对象:
var Item = {
_first = undefined,
_second = undefined,
whole = putTogether()
};
function putTogether() {
if (_first && _second)
return _first + '_' + _second;
return '{ Invalid Values }';
}
我试图能够Item.whole
作为财产访问。有没有一种方法可以做到这一点,以便在putTogether
每次访问它时进行评估,而不是在创建对象时进行评估?
我知道我可以为 定义一个匿名函数Item.whole
,但我特别想构造它,以便它可以作为值而不是函数来引用。