Задать вопрос
1PeGaS
@1PeGaS

ПОчему значение неизвестно в функции контекста объекта?

https://jsfiddle.net/xb1tujm4/

Если вызвать без setInterval то как положено
  • Вопрос задан
  • 122 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 3
@Lonelygriffin
потому что интервал вызывает функцию непосредственно, без привязанного к обьекту контекста. В этом случае this не определен. В браузерных реализациях он будет равен глобальному windows. поэтому тебе нужно отдать в интервал функцию заранее привязаную к контексту или использовать стрелочную у которой своего контекста нет
Ответ написан
Комментировать
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Ещё вариант - стрелочные функции

setInterval( () => { alert(this.z) }, 2000 );
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
26 дек. 2024, в 16:23
30000 руб./за проект
26 дек. 2024, в 16:23
100000 руб./за проект
26 дек. 2024, в 14:40
15000 руб./за проект