Испытания

Композиция функций

JS: Функции

С точки зрения математики, композиция функций f и g - новая функция z = f(g(x)).

compose.js

Реализуйте и экспортируйте по умолчанию функцию compose, которая принимает на вход две других одноаргументных функции и возвращает новую функцию. Эта новая функция также принимает на вход один параметр и при вызове применяет его последовательно к переданным функциям в обратном порядке.

Примеры ниже помогут понять, как должна работать функция:

const f = compose(Math.sqrt, Math.abs);
f(-4); // 2

compose((v) => v, (v) => v)(10); // 10
compose((v) => v + 2, (v) => v)(10); // 12
compose((v) => v, v => (v) - 2)(10); // 8
compose((v) => v ** 2, (v) => v - 2)(2); // 0
compose((v) => v - 2, (v) => v ** 2)(2); // 2
Успешных завершений: 96%

Последние код-ревью

Автор Дата обновления Версий
alezi06 15 нояб., 14:47 1
schwarz_y 14 нояб., 18:17 1
user-00e066a475bf11c9 14 нояб., 14:23 1
user-13e3b6f8597a934a 13 нояб., 11:21 1
user-7cfb0baaabc5f178 11 нояб., 14:11 1