Введение
В этом практическом занятии мы изучим концепцию частичных функций в JavaScript и научимся создавать высшего порядка функцию, которая позволит нам легко добавлять аргументы в начало заданной функции. С помощью практических примеров и упражнений мы поймем, как работают частичные функции и как их можно использовать для упрощения нашего кода и его более модульного оформления.
Функция с аргументами, добавленными с использованием частичной функции
Для начала практики программирования откройте Терминал/SSH и введите node.
Функция partial используется для создания новой функции, которая вызывает fn с partials в качестве первых аргументов.
- Используйте оператор расширения (
...), чтобы добавитьpartialsв начало списка аргументовfn.
const partial =
(fn, ...partials) =>
(...args) =>
fn(...partials, ...args);
const greet = (greeting, name) => greeting + " " + name + "!";
const greetHello = partial(greet, "Hello");
greetHello("John"); // 'Hello John!'
Резюме
Поздравляем! Вы завершили практическое занятие по добавлению аргументов в функцию. Вы можете выполнить больше практических заданий в LabEx, чтобы улучшить свои навыки.