Сообщение от melky
|
объектами первого класса.
и что? вообще весь язык построен на прототипном наследовании, но это не отменяет его мультипарадигменности.
|
то, что это обычные объекты, но которые содержат настоящую функцию в скрытом поле [[Call]] или как там оно называется, а не функции из ФП. общего у них - только название. кроме того, ФП - оно вообще не о функциях первого класса. оно прежде всего об отсутствии побочных эффектов. в яваскрипте с его прототипной моделью это вообще невозможно, так как кто угодно может насрать в прототипы и изменить поведение функции до неузнаваемости. как следствие - невозможность всяких оптимизаций и в том числе автоматического распарралеливания.