内存泄漏的理解

内存泄漏的定义

那什么是内存泄漏呢?借助别的大佬给出的定义,内存泄漏就是指由于疏忽或者程序的某些错误造成未能释放已经不再使用的内存的情况。简单来讲就是假设某个变量占用100M的内存,而你又用不到这个变量,但是这个变量没有被手动的回收或自动回收,即仍然占用100M的内存空间,这就是一种内存的浪费,即内存泄漏

JS的数据存储
JavaScript的内存空间分为栈内存和堆内存,前者用来存放一些简单变量,后者用来存放复杂对象

简单变量指的是JS的基本数据类型,例如:String、Number、Boolean、null、undefined、Symbol、BigInt
复杂对象指的是JS的引用数据类型,例如:Object、Array、Function…

上一篇:阿里云服务器的带宽计费问题


下一篇:记一次奇怪的速度测试现象