3 недели назад
Язык JavaScript - Объект функции, NFE
Вы думаете, что функция - это просто "кусочек кода, который можно вызвать"? Вы ошибаетесь. В JavaScript функция - это гражданин первого класса, объект высшего порядка, который можно присвоить переменной, передать как аргумент, вернуть из другой функции... и даже добавить к нему свойство. Да, вы не ослышались. У функций есть свойства. Как у обычных объектов. Сегодня мы разберём двойственную природу функций: с одной стороны - вызываемая конструкция, с другой - полноценный объект. И заодно познакомимся...