- 避免在局部作用域(函数体)里边创建全局变量。
- 如果需要操作dom,比如append,避免在for里边append。可以在for循环里边把需要的dom拼接成字符串,在for循环结束再一次性append。
- 在数据结构中存储的DOM节点,当不再需要这些DOM引用时,记得及时清空(置为null)。
- 发请求获取数据,可以把需要的数据保存在一个变量里,避免之后需要的时候每次都读取。建议:var config =
res.data.data.config;避免之后每次都读取res下的config。 - 避免在setInterval里边发请求。建议在请求success里边,用setTimeout调用自身,递归实现。如果需要使用setInterval实现,记得及时清理。
- 关于发请求获取到的数据,保存在一个对象(如data)里边,定期清理(data=null),如果需要做初始化,可以在data=null之后再初始化。
- 编写公共函数时,要有输入和输出,避免对输入的参数进行修改和赋值。应创建局部变量,把修改好的数据存储在局部变量里作为结果return。
PS:以上为个人理解,如有不当欢迎指出补充,大家一起交流学习~
传送门
(本文乃作者原创,转载此文章请注明作者和出处)