function addHandler() {
var el = document.getElementById('el');
el.onclick = function() {
el.style.backgroundColor = 'red';
}
}
因为对 el 的引用不小心被放在一个匿名内部函数中。这就在 JavaScript 对象(这个内部函数)和本地对象之间(el)创建了一个循环引用。
照他这么说我岂不是在函数里面用外部的变量都泄露了。
async friendList(){
let users = await this.fetchUser();
let domList = document.querySelector('.user-list');
_.each(users, (item) => {
var userDom = document.createElement('div').innerText(item.username);
domList.appendChild(userDom);
})
}
domList
有内存泄漏吗?