Javascript BackboneJS-可能回调多级继承的超类?

Javascript BackboneJS-可能回调多级继承的超类?,javascript,backbone.js,Javascript,Backbone.js,我有一个多级主干继承的设置,但是我想调用上一个超类。不确定是否可能 场景: 基本视图->媒体视图->硬视图 我希望在创建HardView时,它会循环调用以前的超级类初始化函数 示例如下: 标准JavaScript中没有对超类的隐式引用-您必须显式调用超类型的方法 var Basic = Backbone.View.extend({ initialize: function(){ console.log('base'); } }); var Me

我有一个多级主干继承的设置,但是我想调用上一个超类。不确定是否可能

场景:

基本视图->媒体视图->硬视图

我希望在创建HardView时,它会循环调用以前的超级类初始化函数

示例如下:


标准JavaScript中没有对超类的隐式引用-您必须显式调用超类型的方法

var Basic = Backbone.View.extend({
    initialize: function(){
        console.log('base');
    }        
});


var Medium = Basic.extend({
    initialize: function() {
        console.log(Basic.prototype.initialize.apply(this, arguments));
        console.log('medium');
    }        
});

var Hard = Medium.extend({
    initialize:function(){        
        console.log(Medium.prototype.initialize.apply(this, arguments));
        console.log('hard');
    }        
});


var hard = new Hard();

​

这里有一个关于这个话题的讨论: