Испытания

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

JS: Прототипы

solution.js

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

1
2
3
4
5
6
7
8
9
10
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%

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

Автор Дата обновления Версий
creditor 07 дек., 04:44 1
altynbek132 06 дек., 07:32 1
user-61a3d2d526a631fa 05 дек., 16:19 1
yoffic 04 дек., 09:37 1
vitslepukhin 04 дек., 07:19 1