@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 принадлежит к анонимной функции, но как тогда изменить переменную?
  • Вопрос задан
  • 134 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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