为什么重写 window.onresize 是不好的做法?

问题描述 投票:0回答:1

参考JavaScript window resize event

他们提到解决方案是通过调整大小

event and said overriding
window.resize`向窗口添加一个监听器是不好的做法。

我的问题是为什么?

javascript dom-events
1个回答
2
投票

这同样适用于所有事件:使用

.onsomething = function() {...}
是一个赋值,将覆盖任何现有的事件处理程序,这可能会破坏其他代码。

addEventListener
,另一方面,将添加一个新的事件处理程序而不影响现有的。

需要注意的一件事是,我见过很多情况,由于代码错误,相同的事件处理程序被重复添加,而使用

.onsomething = ...
可以避免这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.