有没有反正我可以减少下面的重复?我只显示了两个代码块,但现在和将来会有更多相同的代码块。如何减少重复的javascript代码
我试过使用数组和循环,但不幸的是我无法得到一个工作的例子。先谢谢你。
E1 = new Audio('audio/E1.ogg');
E1.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
A1 = new Audio('audio/A1.ogg');
A1.addEventListener('ended', function() {
this.currentTime = 0;
this.play();
}, false);
编辑:使用下面乔纳森的代码,我仍然不知道它是否有可能做等价的:由于你的回调是你可以将它们绑定到同一
(E1,A1,x,x,x).addEventListener('ended', callback, false);
// I know this bit of code doesn't work
你应该留下你在问题中的原始代码。事实上,接受的答案令人困惑,因为它看起来像你已经在问题中已经有了。 – Davy8
@ davy8:我不确定为什么我从来没有看过这个评论,但它绝对有道理。我已经回过头来重新编辑这个问题,以便将来的答案搜索者能够很容易地看到解决方案正在解决什么问题。 – tw16