我有一個嵌套的對象。這就是:如何輕鬆實現嵌套對象中的屬性?
var Obj = {
a: {
state: {
started: false,
players: [],
hand: 0,
totalHand: 0,
teams: {
starter: {
name: "",
handPoints: [],
totalPoint: calc(Obj.a.state.teams.starter.handPoints)
}
}
}
}
};
就像你看到的,我需要使用handPoints
值來設置totalPoint
。我一定要打電話,像這樣:
calc(Obj.a.state.teams.starter.handPoints)
是有關於使用this
關鍵字或別的東西某種方式?
如果我有更多的嵌套對象呢?它對我來說看起來很奇怪。
謝謝。
您是否希望每當handPoints被修改時更新totalPoint? – BitHigher
@BitHigher是的。 – alix
http://en.wikipedia.org/wiki/Law_of_Demeter – Esailija