相关代码如下:
window.addEventListener('mousemove', function (e) {
myGameArea.x = e.pageX;
myGameArea.y = e.pageY;
})
我不明白的是参数“e”在做什么,它是如何相关的,或者它的值是什么。如果有人需要我链接整段代码(“这是一段相对较小的代码,运行可移动对象的代码”)。我知道问题可能没有很好地呈现,或者答案可能很明显,但我无法很好地围绕它来更好地表达我的问题。另外,谷歌也没有帮助。提前致谢!
编辑
代码中的更多示例:
window.addEventListener('keydown', function (e) {
myGameArea.keys = (myGameArea.keys || []);
myGameArea.keys[e.keyCode] = true;
})
和
window.addEventListener('keyup', function (e) {
myGameArea.keys[e.keyCode] = false;
})
最佳答案
addEventListener
方法有两个参数。一是事件名称。第二个是回调函数。您实际上是将整个函数传递给稍后将调用的 addEventListener
。
addEventListener
将保留该方法。当事件被触发时,addEventListener
将调用您的回调方法。当您的回调被调用时,调用者将传递一个表示事件的对象。它允许您在回调方法中获取事件的详细信息。
关于Javascript:使用参数 "e"调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34518003/