我希望能夠通過class
屬性的方法訪問class
屬性的屬性。從coffeescript中的類的屬性中的方法訪問屬性的屬性
// lets say
class foo
constructor:() ->
vars: {
bar: "somevalue"
},
op: {
baz:() ->
#get the value of foo.vars.bar
}
我該怎麼辦,它返回undefined如果我嘗試foo.vars.bar
編輯
對不起,我沒有把它那麼清楚,我想
baz:() ->
something = foo.vars.bar
有一個簡單的方法來做到這一點,因爲
baz:() ->
something = foo.prototype.vars.bar
工作正常。
適用於我...確保先實例化對象。添加'x = new foo; console.log x.vars.bar'的結果是:'=>「somevalue」'。小提琴包括:http://jsfiddle.net/XL9aH/ – DRobinson
看到編輯,對不起,沒有明確 –
添加了一個答案,從這些嵌套方法中訪問類實例的方法。 – DRobinson