首页 > 试题广场 >

内存泄漏是javascript代码中必须尽量避免的,以下几段

[单选题]
内存泄漏是 javascript 代码中必须尽量避免的,以下几段代码可能会引起内存泄漏的有()
(1)
function getName() {
    name = 'javascript'
}
getName()
(2)
const elements = {
    button: document.getElementById('button')
};
function removeButton() {
    document.body.removeChild(elements.button);
}
removeButton()

 
(3)
let timer = setInterval(() => {
    const node = document.querySelector('#node')  
    if(node) {
        clearInterval(timer)
    }
}, 1000);

 

  • (1)、(2)、(3)
  • (2)、(3)
  • (1)、(3)
  • (1)、(2)
(1)是意外的全局变量
(2)脱离 DOM 的引用
这里的(3)已经清除了计数器,所以不会造成泄漏。
发表于 2021-06-23 17:35:25 回复(0)