我有一个空的$(window).resize
功能
我在想,会评论它有任何影响
关于页面的处理(速度)?
答案 0 :(得分:2)
我刚刚进行了一些分析,是的,调用一个空事件函数确实会导致性能下降,尽管它非常温和。在Chrome中完成测试。
1ms
- 触发点击而不绑定任何事件函数
1ms
- 触发点击1空事件函数绑定
1ms
- 触发点击10个空事件函数绑定
2ms
- 触发点击100个空事件函数绑定
11ms
- 触发点击1000个空事件函数绑定
答案 1 :(得分:0)
嗯,如果该方法没有做任何事情,为什么要保留它?
虽然速度增加可以忽略不计,但删除回调仍然有意义,因为每次重新调整页面大小时,方法仍然会被触发。所以,是的,继续删除它。
答案 2 :(得分:0)
可衡量的:可能不是。
注释掉处理程序会导致函数没有绑定到resize事件,从而导致内存占用更少;代码仍然必须下载到客户端,因此在带宽方面,你什么也得不到(事实上,评论代码导致更多数据被下载到客户端)。
然而,主要问题是:如果您的代码中有一个空函数,为什么要将它保留在那里?