Добавьте в 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
Автор | Дата обновления | Версий | |
---|---|---|---|
digna | 15 февр., 11:32 | 1 | |
user-fc0cda879e292212 | 14 февр., 09:54 | 2 | |
ghrp | 10 февр., 15:44 | 1 | |
solncebro | 08 февр., 19:45 | 1 | |
soulle | 06 февр., 14:51 | 2 |