Rise,
рони,
Большое Вам спасибо, что помогаете новичкам.
Начал разбирать примеры с ООП и осознал - нужно учить ООП.
Вот например, почему это работает:
class Game
{
constructor()
{
this.loop = (time) => {
console.log(time);
requestAnimationFrame(this.loop);
};
this.loop();
}
}
var game = new Game();
а это нет:
class Game
{
constructor()
{
this.loop = function(time) {
console.log(time);
requestAnimationFrame(this.loop);
};
this.loop();
}
}
var game = new Game();
Почему в стрелочных функциях this ведет себя не так как в обычных?
Совсем запутался.