怎样在 Node 和 Chrome 里产生一块 JS GC 无法回收的内存?
貌似有 DOM 的时候要产生容易多了, 正在尝试手动创建看看 我现在了解到原因是 JS 在 DOM 节点上绑定事件加上闭包导致循环引用, 可我手动写一个测试, 跑起来很正常的, Chrome 里查看内存也没增多,
task = ->
object =
a: "name"
b: ->
c = object.name
object.b()
call = (f, times) ->
[1..times].forEach f
task_dom = ->
object = document.createElement("div")
object.onclick = ->
a = object.innerHTML
start = ->
call task, 100000
call task_dom, 100000
看来理解有错… 有没有同学指点一下?
1 回复
JS引擎优化了