2014-01-17 47 views
-2

您好我有這樣中調用兄弟對象的參數,另一個參數

var utils = { 
    activePageIndex: 0, 
    baseJSONPages: baseJSON.Pages, 
} 

現在我想的對象多了一個參數添加到我的對象這樣

activePage : baseJSONPages[activePageIndex] 

我想這一點,但沒有工作......

activePage : utils.baseJSONPages[utils.activePageIndex] 

我知道我能做到這樣

activePage : function(){ 
    return utils.baseJSONPages[utils.activePage]; 
} 

但我不想在每次需要的時候都用括號來稱呼它。是否有可能在不將其轉換爲方法的情況下對其進行定義。

謝謝大家侑下跌票

+2

爲什麼你的第一個方法「不能正常工作」? – deceze

+0

我不知道,但控制檯說'未捕獲TypeError:無法讀取屬性'baseJSONPages'undefined' – user3173305

回答

0

我終於找到一個辦法......

var utils = { 
    activePageIndex: 0, 
    baseJSONPages: baseJSON.Pages, 
    _activePage : function(){ 
     return utils.baseJSONPages[utils.activePage]; 
    } 
} 

utils.activePage = utils._activePage(); 

現在我可以打電話utils.activePage沒有括號。

相關問題