-
我的第一个问题是为什么我必须去掉括号当我调用函数时:
redManMovement
?
如果我redManMovement()
它调用它,它会在没有任何键的情况下移动 -
如何检查特定按钮是否关闭?
这似乎是我无法做的事情,因为我无法调用参数redManMovement
,所以我无法使用which()
函数。
附言我昨天刚开始Javascript。
function redManMovement(){
redManY -= 10 ;
}
function moveEverything(){ // Calculate Movements
window.addEventListener("keydown",redManMovement,false);
}
-
如果您在
.addEventListener()
使用redManMovement()
,则该函数将立即执行 -
redManMovement
函数省略了event
参数,这将允许您获得event.which
;例如,
// where `redManY` is defined, i.e., `var redManY = 0`
function redManMovement(event) {
console.log(event.which); // or `event.keyCode`
redManY -= 10 ;
}