chrome77 内存回收

ljtian516521 2019-10-11 07:44:29
求助!!!

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="file" multiple onchange="readmultifiles(event.srcElement.files)">
</body>

<script>
var reader = new FileReader();
function readmultifiles(files) {

function readFile() {

reader.onload = function(e) {
if( e.total == 0 ) {
return;
}

//这段代码
reader.result;


reader.readAsDataURL(new File([''],''));
}
reader.readAsDataURL(files[0]);
}
readFile(0);
}
</script>
</html>



加了第23行代码,在chrome77下内存会回收不了,在77以下版本就不会(在chrome任务管理器看内存占用情况)
...全文
172 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljtian516521 2019-10-12
  • 打赏
  • 举报
回复
引用 1 楼 jones2000 的回复:
你把reader 变成局部变量呢, 现在reader是一个全局变量。
我把他放到readFile里面也是这样
HQChart 2019-10-11
  • 打赏
  • 举报
回复
你把reader 变成局部变量呢, 现在reader是一个全局变量。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧