Предположим, что у меня есть класс:
function Widget() {
this.id = new Date().getTime();
// other fields
}
Widget.prototype = {
load: function(args) {
// do something
}
}
Из этого класса я создал несколько других классов, которые наследуют один и тот же прототип, но имеют некоторые добавленные методы. То, что я хочу сделать, - это определить способ load() в подклассах, который сначала вызывает родительский метод, а затем выполняет некоторый код. Что-то вроде:
SpecialWidget.prototype = {
load: function(args) {
super.load(args);
// specific code here
}
}
Я знаю, что в Javascript нет ключевого слова super, но должен быть способ сделать это.