Вопрос проверяет понимание контекста this в асинхронных функциях.
Короткий ответ
В обычных функциях this внутри setInterval/setTimeout теряется (становится window/undefined в strict mode). Стрелочные функции сохраняют this из внешнего контекста.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.