class Game
foo: null
play: ->
@foo = 2
@animate()
animate: ->
requestAnimationFrame( @animate, 1000 )
console.log('foo = ', @foo)
$ ->
game = null
init = ->
game = new Game()
game.play()
init()
Журнал в методе анимации в игре выдает:
фу = 2
foo = не определено
Таким образом, foo равно 2 при первом вызове анимации, а затем не определено. Может кто-нибудь объяснить, почему и как я могу это исправить. Любая помощь горячо приветствуется.