在原型中访问父对象/对象的属性

时间:2015-03-18 18:41:54

标签: javascript

请考虑以下代码:

var App = function () {
     this.interfaces = [];
};

App.prototype.user = {
    create: function (name) {
        this.interfaces.push(name);
    }
};

var app = new App;

app.user.create('John Doe');

它会释放以下错误:

  

未捕获的TypeError:无法读取属性' push'未定义的

这是因为thisuser.create的上下文与App的上下文不同。好的,但是如何从interfaces中的App访问该媒体资源user.create


示范:JSFiddle

0 个答案:

没有答案