流浪のwolf

卷帝

导航

什么是内存泄漏

知识储备:

  js每次声明变量(5种简单类型、一种复杂类型)都会给变量创建创建内存、使用内存来收容这些变量、变量的类型不同使用的内存形式也不同;

  简单类型会存放在栈内存上,变量名就是实际的变量值;复杂类型的变量名不是实际的值,而是指向实际值的地址,所以复杂类型的地址(变量名)会存放在栈内存中,复杂类型的实际值会存放在堆内存中;

  我们每次使用变量都会使用内存,不使用变量时就会自动释放掉内存;但是由于某些原因,不使用的变量,并没有自动释放内存,这种现象就是内存泄漏;

posted on 2022-08-13 08:58  流浪のwolf  阅读(25)  评论(0编辑  收藏  举报