Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как сделать, чтобы фабрика возвращала функцию? (https://javascript.ru/forum/misc/56466-kak-sdelat-chtoby-fabrika-vozvrashhala-funkciyu.html)

tsigel 17.06.2015 17:25

Цитата:

Сообщение от Splik
А при какой же реализации?
А что за реализацию вы имеете в виду?

Выше я выложил
Цитата:

Сообщение от Splik
И последнее, что мне не понятно. Почему через конструктор прототип не вешатся, а вот в ручную, через __proto__ - запросто?

Потому что нормально через наследование это сделать нельзя. Как мы с вами знаем - функция - это объект, и через __protop__ вы подкладываете метод напрямую в прототип конкретного объекта (в данном случае функции), но сделать фабрику функций с изменненым прототипом нельзя. То есть по сути вм надо было сделать наследника функции, а от функции в jvascript нельзя нормально отнаследоваться.


Часовой пояс GMT +3, время: 03:39.