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

Как замкнуть переменную в классе в обработчике события клика?

как замкнуть переменную this.ordernum внутри обработчика события по к клику. Я там не могу просто прописать this, так как он равен элементу, на который кликнули.

Как тут Bind сделать в этой конструкции. Спасибо
class Work {
    constructor(num) {
        if (!ordernum) {
          this.ordernum = lsdmngr.newOrderNum();
        } else {
          this.ordernum =  ordernum
        }
       
  
        $$('.btn').on('click', function (e) {
          
          console.log( nowWork.ordernum)
          // 
           
          });
  
    }
  
}

nowWork = new Work()
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
v3shin
@v3shin
Веб-шаман
Так, что ли?
let that = this;
$$('.btn').on('click', function (e) {
    console.log(that)
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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