HTML 元素保存在某个闭包的作用域中,就相当于宣布该元素不能被销毁。
需要优化的代码function assignHandler() { let element = document.getElementById('someElement'); element.onclick = () => console.log(element.id); }以上代码创建了一个闭包,即 element 元素的事件处理程序。 而这个处理程序又创建了一个循环引用。匿名函数引用着 assignHandler()的活动对象,阻止了对 element 的引用计数归零。只要这个
原创
2020-12-06 16:23:09 ·
108 阅读 ·
0 评论