Javascript 合并onkeydown函数

Javascript 合并onkeydown函数,javascript,function,javascript-objects,dom-events,onkeydown,Javascript,Function,Javascript Objects,Dom Events,Onkeydown,我正在尝试合并两个“onkeydown”函数,因为它不能一起工作。代码如下: 功能-1 功能-2 当页面运行函数-1不工作时。您只能有一个onkeydown方法。要使其正常工作,应使用eventListener,例如: document.addEventListener('keyDown', checkKeycode); 然后,您可以添加第二个函数,它将工作您只能有一个onkeydown方法。要使其正常工作,应使用eventListener,例如: document.addEventListe

我正在尝试合并两个“onkeydown”函数,因为它不能一起工作。代码如下:

功能-1 功能-2
当页面运行函数-1不工作时。

您只能有一个
onkeydown
方法。要使其正常工作,应使用eventListener,例如:

document.addEventListener('keyDown', checkKeycode);

然后,您可以添加第二个函数,它将工作

您只能有一个
onkeydown
方法。要使其正常工作,应使用eventListener,例如:

document.addEventListener('keyDown', checkKeycode);

然后,您可以添加第二个函数,它将起作用

因为第二个函数覆盖了第一个函数,所以这不起作用

例如:

var d;
d = 1;
d = 2;
console.log(d); // prints '2'

var c;
c = () => { return '1'; }; 
c = () => { return '2'; };
console.log(c()); // prints '2'
这些是JavaScript的基本原理

如果要侦听
onkeydown
事件,应使用
EventListeners
并在事件上启动函数,如:

document.addEventListener('keyDown', function1);
document.addEventListener('keyDown', function2);
// both function will execute on keyDown event

这将不起作用,因为第二个函数覆盖了第一个函数

例如:

var d;
d = 1;
d = 2;
console.log(d); // prints '2'

var c;
c = () => { return '1'; }; 
c = () => { return '2'; };
console.log(c()); // prints '2'
这些是JavaScript的基本原理

如果要侦听
onkeydown
事件,应使用
EventListeners
并在事件上启动函数,如:

document.addEventListener('keyDown', function1);
document.addEventListener('keyDown', function2);
// both function will execute on keyDown event

为什么对同一事件使用两个处理程序?这使得事情变得比通常更复杂。为什么对同一事件使用两个处理程序?这使得事情变得比通常更复杂。