为了账号安全,请及时绑定邮箱和手机立即绑定

什么是JavaScript垃圾收集?

什么是JavaScript垃圾收集?

SMILET 2019-06-12 16:00:14
什么是JavaScript垃圾收集?什么是JavaScript垃圾收集?为了编写更好的代码,对于Web程序员来说,了解JavaScript垃圾收集有什么重要的?
查看完整描述

3 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

摘自博客的好引语

DOM组件与JScript组件一样是“垃圾收集”,这意味着如果您在任何组件中创建一个对象,然后丢失该对象,它最终将被清除。

例如:

function makeABigObject() {var bigArray = new Array(20000);}

调用该函数时,JScript组件将创建一个可在该函数中访问的对象(名为bigArray)。不过,一旦函数返回,就会“失去”bigArray的“跟踪”,因为再也没有办法引用它了。好吧,JScript组件意识到您已经失去了它的踪迹,所以bigArray被清理了-它的内存被回收了。在DOM组件中也可以使用相同的东西。如果你说document.createElement('div')或者类似的东西,那么DOM组件将为您创建一个对象。一旦您失去了对该对象的跟踪,DOM组件将清理相关的内容。


查看完整回答
反对 回复 2019-06-12
  • 3 回答
  • 0 关注
  • 346 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信