#yyds干货盘点#前端内存泄露问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#yyds干货盘点#前端内存泄露问题相关的知识,希望对你有一定的参考价值。

内存泄露

  • 指内存被占用且没有及时释放
  • 内存泄露越多,计算机剩余的内存就越小,此时越容易发生内存溢出
  • 常见的内存泄露情况:
  • 意外的全局变量
  • 未及时清理计时器或回调函数
  • 闭包
function x()
a = 10;
//或者this.a = 10;
//或者window.a = 10;

x();
//产生了一个意外的全局变量
var intervald = setInterval(function ()
console.log(----);
,1000);
//清除计时器
clearInterval(intervalId);
-----------------------------------------
var element = document.getElementById(button);
function onClick(event)
element.innerhtml = text;

element.addEventListener(click, onClick);
element.removeEventListener(click, onClick);
element.parentNode.removeChild(element);
function a()
var x = 10;
function b()
return x;

return b;

var f = a();
f();
//将内部函数对象设置为垃圾对象
f = null;


以上是关于#yyds干货盘点#前端内存泄露问题的主要内容,如果未能解决你的问题,请参考以下文章

GC:垃圾回收机制,不用手动回收释放#yyds干货盘点#

#yyds干货盘点# 前端歌谣的刷题之路-第一百四十五题-双列布局-flex

#yyds干货盘点#Flutter 如何禁止手机横屏[Flutter专题32]

#yyds干货盘点# 前端歌谣的刷题之路-第一百零九题-双向数据绑定

#yyds干货盘点#如何定位浏览器页面崩溃

#yyds干货盘点#前端工作的一点思考