#junior
#js
#вопрос
Вопрос:
Почему функции в JS называют объектами первого класса (
First-class Objects)?
Ответ:
Функции называют объектами первого класса, потому что они обрабатываются также, как и любое другое значение в JS. Они могут присваиваться переменным, быть свойством объекта и методами классов, элементом массива, аргументом другой функции, значением, возвращаемым функцией.
Примечание:
Единственным отличием функции от любого другого значения в JS является то, что функция может быть
выполнена или вызвана.
Web Interview