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

Как обратиться к функции в объекте?

Как обратиться к функции таким образом?
module.exports = { 
  func1: ()=>{...},
  func2: ()=>{
    ...
    func1()  // Как правильно вызывать эту функцию?
    ...
  }
}

Делал require модуля самому к себе, но это как-то стремно.
  • Вопрос задан
  • 141 просмотр
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Решения вопроса 1
vitali1995
@vitali1995
Вариант 1: сохранить объект, потом закинуть в экспорты
const object = { 
  func1: ()=>{...},
  func2: ()=>{
    ...
    object.func1();
    ...
  }
};
module.exports = object;


Вариант 2: использвать прототипы и указатель this
module.exports = { 
  func1() {...},
  func2() {
    ...
    this.func1();
    ...
  }
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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