Наследовать аргументы родительского конструктора

Я просматриваю обсуждение аналогичной темы, но не могу найти свою ситуацию ...

Я пытаюсь вызвать родительские конструкторы с параметрами ... не похоже понять правильно.

У меня есть суперкласс PhysicsBody , который принимает aNode в качестве единственного аргумента конструктора:

function PhysicsBody(aNode) {
    this.userData = aNode;
    // ...
}

Из этого PhysicsBody наследует DynamicBody класс. Конструктор Is также принимает aNode в качестве единственного аргумента ... Как я бы сделал это в Java, я бы хотел назвать что-то эквивалентное "super (aNode"); Не могу кажется, узнаю, как это сделать.

Вот класс DynamicBody :

// Wanted to give "new PhysicsBody(this, aNode)", but that fails!
DynamicBody.prototype = new PhysicsBody();
DynamicBody.prototype.constructor=DynamicBody;

function DynamicBody(aNode) {

    // calling the parent constructor fails too:
    // PhysicsBody.prototype.constructor.call(this, aNode);
    //...
}
35
задан Lightness Races with Monica 16 October 2011 в 17:30
поделиться