Показать сообщение отдельно
  #11 (permalink)  
Старый 17.06.2015, 17:25
Профессор
Отправить личное сообщение для tsigel Посмотреть профиль Найти все сообщения от tsigel
 
Регистрация: 12.12.2012
Сообщений: 1,398

Сообщение от Splik
А при какой же реализации?
А что за реализацию вы имеете в виду?
Выше я выложил
Сообщение от Splik
И последнее, что мне не понятно. Почему через конструктор прототип не вешатся, а вот в ручную, через __proto__ - запросто?
Потому что нормально через наследование это сделать нельзя. Как мы с вами знаем - функция - это объект, и через __protop__ вы подкладываете метод напрямую в прототип конкретного объекта (в данном случае функции), но сделать фабрику функций с изменненым прототипом нельзя. То есть по сути вм надо было сделать наследника функции, а от функции в jvascript нельзя нормально отнаследоваться.
Ответить с цитированием