Испытания

Обернутая функция

JS: Прототипы

solution.js

Добавьте в Function.prototype функцию wrap, которая работает согласно примеру:

function speak(name) {
   return `Hello ${name}`;
}

const newSpeak = speak.wrap((original, yourName, myName) => {
  const greeting = original(yourName);
  return `${greeting}, my name is ${myName}`;
});

newSpeak('Mary', 'Kate'); // Hello Mary, my name is Kate
Начать испытание Успешных завершений: 82%

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

Автор Дата обновления Версий
ivan33 15 апр., 17:51 1
filkat 24 марта, 21:15 1
andi_lu 22 марта, 00:09 1
usman 20 марта, 13:23 1
madclicker88 16 марта, 18:18 1