window.requestAnimationFrame()
canvas做游戏就是一个不停的更新动画的过程,所以需要定期去更新canvas 一般定时更新会想到setInterval 设定一个固定的值去调用,但是这个固定的值不是很友好,设置100毫秒 慢了,设置10毫秒 太快了,浏览器不一定能渲染过来
说白了 window.requestAnimationFrame 的好处就是根据浏览器的性能重新绘制动画 更新canvas 更新页面
一般是 16 17 毫秒会更新下canvas。。有兴趣可以自己扣下代码测试下