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

Как передать this в анонимную функцию?

Имею класс такого типа, хочу получить новое число через ajax.
class Example
{
      constructor() 
      {
             this.number = 0;
      }

      selectNewNumber() {
            $.post('/ajax/select', {'type':'number'}).done(
                  function(response) {
                        this.number = response.number;
                  }
            );
            console.log(this.number);
      }
}

let init = new Class();
init.selectNewnumber();

В консоли получаю 0. Я понимаю, что this принадлежит к анонимной функции, но как тогда изменить переменную?
  • Вопрос задан
  • 150 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию + ИИ
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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