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()
Game 中的 animate 方法中的日志产生:
富 = 2
foo = 未定义
所以 foo 在第一次调用动画时是 2,然后是 undefined。有人可以解释为什么以及如何解决这个问题。任何帮助深表感谢。