javascript 新手, 最近在看萧大直播编程, 第一集就有不明白的地方, 在萧大重构的时候, 在 GuaGame 里面对 event, setInterval 进行了一个注册事件, 我不是很懂这个注册事件的原理是怎样的, 望有看过直播的人能解答一下:
没重构之前的代码大概是这样的:
我的理解是:
对 KeyboardEvent
进行监听, 如果是按下对应的键(比如'a'
)就执行 setInterval
函数来移动 paddle
重构以后这部分代码变成了这样:
不是很理解这个 actions
和 keydowns
两个对象到底是储存了什么, 这段注册事件到底是怎么一个原理.
若有人能解答, 不胜感激, 谢谢
相关分类