1.变量局部作用域变量需要用let
2.不改变值的变量需要用const
3.递归的出口尽量改为业务代码的终止条件作为递归出口并用return false终止代码继续执行的方式使程序不继续开辟栈空间,提高程序性能
4.interval尽量更改为timeout配合递归实现,确保代码执行的精准率,因为interval有时候会导致代码没执行完却又开始执行下一秒的代码
5.timeout需要及时用clearTimeout清空,让内存得到及时释放,提高程序性能
6.注释需要及时标注参数类型 参数名称
7.代码结尾需要及时标注;否则会影响vuceli或者小程序编译性能,因为如果代码结尾不加;编译时会报错,只是脚手架帮我们添加了;而已,但是这样会影响程序性能
优化之前的案例代码
优化之后的案例代码