Groyreg
@Groyreg
Front-end

Как получить доступ к переменной из другого метода (ES6 JavaScript)?

Добрый день. Никак не могу найти как правильно это реализовать.
Есть общий класс, например Modal
В нем после конструктора описаны различные методы. Есть метод inittialize(), в котором создается константа, например, "test". И есть другой независимый метод, в котором нужно иметь доступ к этой переменной "test". Как правильно это реализовать? инициализацию этой переменной перенести в конструктор я не могу. Есть какие-то иные варианты?
  • Вопрос задан
  • 258 просмотров
Решения вопроса 3
@ZZiliST
Изучаю JS, CSS, HTML, PHP
Может я хреновый программист, но у меня два варианта. Либо передавать значение в метод при его вызове, но это сработает только если метод вызывается там где у вас создаётся константа. Либо создать глобальную переменную, которой будет присваиваться значение константы. Других вариантов я не вижу.
Ответ написан
Комментировать
FFxSquall
@FFxSquall
Могу писать код, могу не писать
Не очень понятен вопрос. Так сделать нельзя?
class Modal {
  constructor() {
    // здесь что-то
  }

  initialize() {
    this.name = 'Test'
  }

  test2() {
    console.log(this.name)
  }

}

let modal = new Modal();
modal.initialize();
modal.test2();
Ответ написан
VoidVolker
@VoidVolker Куратор тега JavaScript
Dark side eye. А у нас печеньки! А у вас?
  • Создать переменную в области видимости обоих методов.
  • Создать статическую переменную.
  • Создать глобальную переменную.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы