776
Студентов
84%
Завершения
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
Для полного доступа к испытанию нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.
Отзывы

Olga Patapava
19 января 2019
Очень хорошее задание! Во всех учебниках пишут: ни в коем случае не меняйте свойства встроенных объектов, потом голову себе и тем более другим сломаете, а тут легальный повод набезобразничать. Да еще и с пользой для дела :)