JS内存管理

背景: 分配给Web浏览器的内存通常比分配给电脑桌面的内存少,因为担心运行JS的网页耗尽全部系统内存而导致系统崩溃

  

  内存限制问题不仅影响给变量分配内存,还会影响调用栈以及在一个线程中能够同时执行的语句数量

  因此,确保占用最少的内存可以使页面获得更好的性能,优化内存最好的办法就是为执行中的代码只保留必要的数据,一旦数据不再有用,通过设置null的方式为其解除引用

       适用于全局变量,因为局部变量在退出其执行环境时已经被自动解除引用了

  注意了: 解除引用不代表自动回收内存,它的目的只是让值脱离执行环境,便于垃圾回收器下次运行时将其回收

猜你喜欢

转载自www.cnblogs.com/aizzz/p/9727273.html