Рубрики
Без рубрики

Каковы «функции первого класса» в JavaScript

JavaScript – один из самых популярных языков, которые претендуют на функцию «Функции первого класса». Итак, что это значит быть первой классовой функцией? Давайте рассмотрим.

Автор оригинала: Sunny R Gupta.

JavaScript – один из самых популярных языков, которые претендуют на функцию «Функции первого класса». Итак, что это значит быть первой классовой функцией? Давайте рассмотрим.

Мне нравится сравнивать его со стороны гражданина первого класса. В основном право свободно двигаться по границам в стране, не подвергаясь сомнению от вашей цели.

В контексте программирования, являясь первым классом, дает функции JavaScript возможность сохранения в переменных, передаваемых в качестве аргументов или даже возвращается из других функций. Принимая этот шаг дальше, функции могут находиться внутри объектов в качестве одного из свойств.

Обратите внимание, что на языках, которые поддерживают первые классы функции, имя функции не играет большую роль. Название – это просто переменная, указывая на местоположение определения функции.

Это может звучать тривиально для существующих разработчиков JS, но это на самом деле благотворитель. Первоклассные функции – это необходимость для парадигмы «Функциональное программирование».

Другие языки, которые их поддерживают, включают PHP, Lua, Perl, Python и IO.

Эта статья изначально появилась в моем блоге: Icodestartups Отказ