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

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

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

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

Какими способами можно это сделать?
  • Вопрос задан
  • 209 просмотров
Подписаться 1 Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 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);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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