Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

为什么会内存泄漏?

$
0
0
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有内存泄漏吗?


Viewing all articles
Browse latest Browse all 14821

Trending Articles