采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师 console打印对象不能被内存回收,是否这样
我还真没查过这个问题,之前没注意 console 是否具有特殊性。你如果有某些相关资料,可以发给我。
但就我目前的判断,console.log 不影响对象内存回收。例如在函数里打印一个对象,函数执行完成,对象还是会内存回收的。
这个问题我在工作中出现过内存泄漏,之前的人在代码中频繁console.log了很大的对象,导致内存过大程序崩溃的,后来吧console.log语句注释掉,问题就没有了,哈哈.
只有在开发者模式log才会占用内存
console.log打印字面量,不会影响垃圾回收 console.log打印对象,会影响垃圾回收,因为你在控制台可以点击三角形展开对象的属性,浏览器不知道什么时候你会展开,所以会一直持有对象的内存 实际项目中,好像感觉不到console.log的影响,是因为webpack有插件会在production模式下打包的时候给你移除掉console.log相关的代码 如果项目中没有使用插件去做这件事,那就容易造成内存泄漏
登录后可查看更多问答,登录/注册
『前端面试真题100道』视频详解
1.2k 9
1.7k 8
1.4k 8
1.4k 7
1.3k 7
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号