Автор оригинала: FreeCodeCamp Community Member.
Откройте для себя функциональный JavaScript был назван одним из Лучшие новые функциональные программирования книги BookAuthority !
В JavaScript функции являются первоклассными объектами, что означает, что они могут быть:
- хранится в переменной, объекте или массиве
- прошел как аргумент к функции
- возвращен из функции
Хранение функции
Функции могут быть сохранены тремя способами:
- Хранить в переменной:
Пусть dosomething () {}
- Хранить в объекте:
Пусть obj = {dosomething: Функция () {}}
- Хранить в массиве:
rr.push (функция dosomething () {})
В первом и третьем примере я использовал названное выражение функции.
Выражение функции определяет функцию как часть большего выражения. Линия кода не начинается с Функция
Отказ
Функция как аргумент
В следующем примере функция Досметочное
отправляется как аргумент для Doaction ()
Отказ
doAction(function doSomething(){});
Досметочное
это обратный вызов.
Обратный вызов – это функция, передаваемая как аргумент для другой функции.
Функции высшего порядка
Вы можете найти больше в Откройте для себя функциональный JavaScript книга.
Для получения дополнительной информации о применении методов функциональных программиров в реакции посмотрите на Функциональный реагировать Отказ
Учить Функциональный реагировать в проекте, основанном на проекте, с Функциональная архитектура с реагированием и redux Отказ
Следуйте в Twitter