js内存泄漏的问题疑惑

var user = { name: 'tom', age: 20, gender: 'male' }

var test = document.getElementById('test');

test.onclick = function() {

    test.innerHTML = user.name;

}

user = null; // 释放对象

关于这个面试题有几点疑问,

1.这道题里面都谁存在内存泄漏的问题

2.这道题里面都谁在互相引用导致内存泄漏

3.还有就是onclick是异步执行,等到执行的时候里面引用user.name已经为null了,何谈被引用了?

菜鸟请懂得大神们讲解,详细一点谢谢了!!还有问一下大神们怎么在谷歌浏览器查看js堆区的变化

懂得大神们帮忙解答一下。不愿意解答的也请别乱踩。我是个菜鸟有很多不懂的地方也请你们谅解。


千万里不及你
浏览 656回答 4
4回答

呼如林

释放对象不是应该放在点击事件里面嘛?
打开App,查看更多内容
随时随地看视频慕课网APP