/*
Описание:
Напишите функцию partial, которая принимает функцию
и несколько аргументов и возвращает новую функцию,
которая вызывает исходную функцию с заданными аргументами.
Пример:
*/
function multiplyed(a, b, c = 1) {
return a * b * c;
}
const partialMultiply = partial(multiplyed, 4);
console.log(partialMultiply(12, 2)); // 24**Ответ
function partial(oper, numb) {
return function (...args) {
if (oper.length >= args.length) {
return oper(numb, ...args);
} else {
return function (...args2) {
return partial(...args2);
};
}
};
}