Функции, не имеющие имени, называются анонимными. Такие функции необходимы тогда, когда имя функции не требуется Рассмотрим примеры. Создадим переменную element, в которую сохраним ссылку на какой-нибудь элемент и привяжем к событию onclick анонимную функцию: Допустим вам понадобилось имя функции, например для открепления через removeEventListener. Можно дать ей имя: Функции высшего порядка в JavaScript Функция высшего порядка — это функция, способная принимать другую функцию как аргумент или возвращает другую функцию как результат. Одну функцию можно объявить внутри другой. При таком варианте внутренняя функция не будет доступна извне: Это нужно для того, чтобы не захламлять глобальную область видимости и функция внутри функции не доступна из вне. Еще один пример как функция может возвращать другую функцию: При таком варианте если посмотреть на результат внешней функции, то увидим исходный код внутренней функции: Еще один вариант вызова внутренний функции это вызов внешней функции
JavaScript. Урое №28. Анонимные функции, функции высшего порядка.
14 августа 202114 авг 2021
15
1 мин