老师 console打印对象不能被内存回收,是否这样

来源:5-4 -JS内存垃圾回收用什么算法

十二深夜

2022-04-07

老师 console打印对象不能被内存回收,是否这样

写回答

1回答

双越

2022-04-08

我还真没查过这个问题,之前没注意 console 是否具有特殊性。你如果有某些相关资料,可以发给我。


但就我目前的判断,console.log 不影响对象内存回收。例如在函数里打印一个对象,函数执行完成,对象还是会内存回收的。

0
3
天使也很坏
console.log打印字面量,不会影响垃圾回收 console.log打印对象,会影响垃圾回收,因为你在控制台可以点击三角形展开对象的属性,浏览器不知道什么时候你会展开,所以会一直持有对象的内存 实际项目中,好像感觉不到console.log的影响,是因为webpack有插件会在production模式下打包的时候给你移除掉console.log相关的代码 如果项目中没有使用插件去做这件事,那就容易造成内存泄漏
2025-06-29
共3条回复

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1535 学习 · 654 问题

查看课程