Задать вопрос
@sirinotapple

Как дополнить функцию?

Здравствуйте, у меня есть функция тело которой мне нужно изменить во время выполнения,
к примеру у меня
let foo = function(){
console.log("\n 1 here");
}
//Но я хочу во время выполнения дописать в тело функции 
console.log("\n 2 here")

чтоб при вызове функции получились
1 here
2 here

Какими способами можно это сделать?
  • Вопрос задан
  • 203 просмотра
Подписаться 1 Средний 2 комментария
Решения вопроса 1
Aetae
@Aetae Куратор тега JavaScript
Тлен
let foo = function() {
  console.log("\n 1 here");
}

foo = ((old) => function() {
  const result = old.apply(this, arguments);
  console.log("\n 2 here");
  return result;
})(foo);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы