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