萧井陌直播代码第一集 注册事件代码的不理解

javascript 新手, 最近在看萧大直播编程, 第一集就有不明白的地方, 在萧大重构的时候, 在 GuaGame 里面对 event, setInterval 进行了一个注册事件, 我不是很懂这个注册事件的原理是怎样的, 望有看过直播的人能解答一下:

没重构之前的代码大概是这样的:

https://img.mukewang.com/5c7c94710001748505410461.jpg

我的理解是:
对 KeyboardEvent 进行监听, 如果是按下对应的键(比如'a')就执行 setInterval函数来移动 paddle

重构以后这部分代码变成了这样:

https://img.mukewang.com/5c7c947c0001f90106190624.jpg

不是很理解这个 actions 和 keydowns两个对象到底是储存了什么, 这段注册事件到底是怎么一个原理.

若有人能解答, 不胜感激, 谢谢


繁花不似锦
浏览 586回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript