Javascript 如何使用addEventListener检查特定的向下键
我的第一个问题是为什么我必须去掉括号 调用函数时:Javascript 如何使用addEventListener检查特定的向下键,javascript,event-handling,dom-events,addeventlistener,Javascript,Event Handling,Dom Events,Addeventlistener,我的第一个问题是为什么我必须去掉括号 调用函数时:redManMovement? 如果我叫它redManMovement()它移动时没有任何向下键 如何检查特定按钮是否已关闭? 这似乎是我不能做的事情,因为我不能调用一个参数 redManMovement,因此我无法使用which()函数 p、 我昨天刚开始使用Javascript function redManMovement(){ redManY -= 10 ; } function moveEverything(){
redManMovement
?如果我叫它
redManMovement()
它移动时没有任何向下键
这似乎是我不能做的事情,因为我不能调用一个参数
redManMovement
,因此我无法使用which()
函数
function redManMovement(){
redManY -= 10 ;
}
function moveEverything(){ // Calculate Movements
window.addEventListener("keydown",redManMovement,false);
}
.addEventListener()
中使用redManMovement()
,该函数将立即执行redManMovement
函数中省略了event
参数,这将允许您获取事件;e、 g
“为什么我调用函数时必须去掉括号”-因为您没有调用它。事件发生时将调用它。您指的是哪个
函数?
// where `redManY` is defined, i.e., `var redManY = 0`
function redManMovement(event) {
console.log(event.which); // or `event.keyCode`
redManY -= 10 ;
}