Задать вопрос
@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 принадлежит к анонимной функции, но как тогда изменить переменную?
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой 5 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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