Испытания

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

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
Успешных завершений: 84%

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

Автор Дата обновления Версий
apoloz 20 окт., 13:05 1
urururu 17 окт., 16:02 1
gegor 16 окт., 18:26 2
user-ab711174b983cf0e 15 окт., 04:13 1
crimson 11 окт., 05:54 2