Показать сообщение отдельно
  #3 (permalink)  
Старый 05.01.2014, 16:06
Профессор
Отправить личное сообщение для Shitbox2 Посмотреть профиль Найти все сообщения от Shitbox2
 
Регистрация: 04.10.2010
Сообщений: 571

Не факт, что методы будут в прототипе и instance это уже новый объект, а мы, по сути, расширяем методы уже существующего экземпляра, не теряя ссылку на него.

Можно так сделать, но думал, что можно без сохранения методов обойтись...
var obj = new Obj
var oldMethod2 = obj.method2;

obj.method2 = function(params) {
  //Какие-то действия
  return oldMethod2(params);
}
Ответить с цитированием