如何在vanilla JavaScript中将多个事件侦听器附加到同一个按钮?

如何在vanilla JavaScript中将多个事件侦听器附加到同一个按钮?,javascript,addeventlistener,event-listener,touchstart,transitionend,Javascript,Addeventlistener,Event Listener,Touchstart,Transitionend,寻找为同一个按钮点击设置两个事件的最佳方法(请仅使用香草javascript),第一个事件应该发生在touchstart上,另一个发生在TransitionEnd上 这是正确的/最好的方法吗 document.getElementById("btn").addEventListener('touchstart', playSound, false { //Play sound, sync or async - not decided yet. }); document.getE

寻找为同一个按钮点击设置两个事件的最佳方法(请仅使用香草javascript),第一个事件应该发生在touchstart上,另一个发生在TransitionEnd上

这是正确的/最好的方法吗

document.getElementById("btn").addEventListener('touchstart', playSound, false {
        //Play sound, sync or async - not decided yet.
});

document.getElementById("btn").addEventListener('TransitionEnd', buttonAnimation, false {
        //do an action after css animation ends, like open dialog...
});

“最好”的方法是调用
document.getElementById(“btn”)
一次,并将结果分配给一个变量。但是除此之外,是的,这是正确的方法(假设您的实际代码没有语法错误)。在
false
之后的括号可能重复什么?在
playSound
函数中播放声音的代码不是吗?为什么在
addEventListener
调用中有一些看起来像函数体的东西?当前代码有什么问题?