如何写出高效的代码
wǎng luò shí huāng 2024-07-23
EfficientPerformanceJs
高效js
搞懂内存回收机制,减少GC(垃圾回收)阻塞js代码执行
- 参考:https://mp.weixin.qq.com/s?src=11×tamp=1721705979&ver=5399&signature=YJMAggglzkw0hoKpPMHlxY6ZLQIn6tQv8CSwCdxS2OckcnbYT61fzwK0F2OL6czei7QWbK47g3FYZH1vH2rZVdr834E8gxs0hKJyy7VirAc1fZQJhKmJ*jFc3SAL&new=1
- 总之一句话:变量不用之后立即释放
- 减少全局变量
- 及时清理对DOM的引用
- 事件监听&计时器:在我们业务中经常需要在组件挂载后给元素添加事件监听。这时需要在组件卸载时将监听事件移除,来避免无用的内存消耗。
- 文中还还讲了,如何确定是否有内存泄漏的科学方法
所以我们写代码尽量把代码写在函数里面;传递给函数的参数类型最好不要有变化(有效利用热区代码)。