2014-12-07 30 views
0

假設我有一個對象,我想如何從一個函數,對象太裏面這裏面對象獲取屬性height一個例子:獲得此對象內的對象的屬性

function Chart(element) { 
    return { 
     width: element.clientWidth, 
     height: 400, 
     loadLegend: function (data) { 
      doSomething(this.height) 
     } 
    } 
}; 

此代碼不起作用,因爲它只是我需要實現的一個例證。 請告訴我如何從函數中獲取該屬性?

回答

2
function Chart(element) { 
    var chart = { 
     width: element.clientWidth, 
     height: 400 
    }; 
    chart.loadLegend = function (data) { 
     doSomething(chart.height) 
    }; 
    return chart; 
}; 
+0

很明顯,謝謝! – 2014-12-07 19:41:05

+0

歡迎您;)請您注意標記爲答案? – TSV 2014-12-07 19:41:40