#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干货盘点#前端内存泄露问题的主要内容,如果未能解决你的问题,请参考以下文章
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十五题-双列布局-flex
#yyds干货盘点#Flutter 如何禁止手机横屏[Flutter专题32]