私がやろうとしていることを説明するために、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
いますが、関数ではなく値として参照できるように、具体的に作成しようとしています。