从此对象内的函数获取对象的属性

时间:2014-12-07 19:33:17

标签: javascript

假设我有一个对象和一个示例,说明我如何在对象内部的函数内从此对象获取属性height

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

此代码不起作用,因为它只是说明我需要实现的目标。 请告知我如何从该功能获得该属性?

1 个答案:

答案 0 :(得分:2)

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