Книга: Выразительный JavaScript
Итог
Итог
Возможность передавать вызов функции другим функциям – не просто игрушка, но очень полезное свойство JavaScript. Мы можем писать выражения «с пробелами» в них, которые затем будут заполнены при помощи значений, возвращаемых функциями.
У массивов есть несколько полезных методов высшего порядка – forEach
, чтобы сделать что-то с каждым элементом, filter
– чтобы построить новый массив, где некоторые значения отфильтрованы, map
– чтобы построить новый массив, каждый элемент которого пропущен через функцию, reduce
– для комбинации всех элементов массива в одно значение.
У функций есть метод apply
для передачи им аргументов в виде массива. Также у них есть метод bind
для создания копии функции с частично заданными аргументами.