参考JavaScript window resize event
他们提到他们解决方案是使用" resize"添加一个监听器到窗口。事件并说覆盖window.resize是不好的做法......
我的问题是为什么?
答案 0 :(得分:1)
同样适用于所有事件:使用.onsomething = function() {...}
是一项赋值,并将覆盖任何现有的事件处理程序,这可能会破坏其他代码片段。
addEventListener
将添加一个新的事件处理程序,而不会影响现有的事件处理程序。
需要注意的一件事是,我发现很多情况下由于代码错误而重复添加相同的事件处理程序,而使用.onsomething = ...
可以避免这个问题。