Показать сообщение отдельно
  #31 (permalink)  
Старый 03.01.2016, 21:55
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от googlecallback Посмотреть сообщение
В чем гемор?
В самом простом случае вызов родительского метода выглядит так:
...
method1: function(...) {
  ParentClass.prototype.method1.call(this, ...);
},
...
вроде ничего страшного, но выглядит как-то не очень, и родительский класс напрямую упоминается, если менять, то по всему коду.

есть ещё всякие реализации классов, там этих проблем нет, но реализовано через костыли.

В новых классах всё просто:

...
method1: function(...) {
  super.method1(...);
},
...
и this передается как надо, и родительский класс не упоминается
Ответить с цитированием