Может ли кто-нибудь объяснить мне этот термин и описать типичную ситуацию программирования, когда используются первоклассные функции? Спасибо
Объясните термин «функции первого класса» применительно к Javascript
comment
Добро пожаловать в Переполнение стека. Не могли бы вы объяснить, что вы не понимаете, когда искали первоклассные функции? И для чего вам это нужно?
- person Qantas 94 Heavy   schedule 10.06.2015
Ответы (1)
Мы часто слышим, что функции JavaScript — это первоклассные функции, то есть и функции, и объекты рассматриваются языком как одно и то же. С практической точки зрения, функция может быть сохранена как переменная, внутри массива или объекта, а также может быть передана в качестве аргумента или возвращена другой функцией. Это делает функции «первоклассными гражданами» в JavaScript.
Вот примеры:
var myfunc2 = function(a)
{
return a + 1;
};
var myfunc2 = function myfunc4(a)
{
return a + 1;
};
Обратитесь к следующим ссылкам
http://www.developerfusion.com/article/84433/first-class-functions/
person
Libin C Jacob
schedule
10.06.2015