如何为 keyPressed/keyCode...定义事件?

how to define event for keyPressed/keyCode...?

这里的新生在作业上遇到困难和困惑.. 我肯定做错了,因为我在 keyPressed 上收到错误,因为事件未定义,代码如下。在这种情况下如何定义事件?...

function keyPressed()
{ console.log("keyPressed");
//  When any key is pressed:
//  - Make RestrictedSafeComb2 equal to the value of 'keyCode'
 event.keyCode = 'enter'
 RestrictedSafeComb2 = event.keyCode;
}

首先,keypress 事件已弃用。我不确定你的任务的性质是什么,但你可以继续 keydown

另外 keydown 是您希望代码监视和使用其属性的事件。我想 KeyboardEvent.code 就是你想要的。

有关 MDN Web 文档的更多详细信息:https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent

document.addEventListener('keypress', keyPressed);
function keyPressed(e) {
  console.log (e.code)
}
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    
</body>
</html>