关于JavaScript 内存问题

clipboard.png
这样定义变量,每次循环过后所定义的变量会不会被释放,还是说会一直占着内存?


有没有更好的方法?

阅读 1.8k
1 个回答

roller和list这两个对象应该在循环之外吧,roller和list这两个对象会引用createElement生成的对象,所以createElement生成的对象不会被释放,js使用垃圾回收机制,对象只有在没有被任何其他对象引用的时候才会在垃圾回收执行的时候被释放。

内存一直占用,直到roller和list和其他的对象不再引用它们,然后在GC工作的时候会被释放。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题