javascript addEventListener-垃圾收集

javascript addEventListener - garbage collection

本文关键字:addEventListener- javascript      更新时间:2024-04-05

如果我创建了一个人为数量的音频,向每个音频添加事件侦听器,但从不删除它们,我是否存在内存泄漏?

/* creates infinite number of audios
* note: while(true) would freeze the browser */
function createAudio() {
    var audio = new Audio();
    audio.addEventListener("waiting", function(event) {
        console.log("will never execute");
    });
    window.setTimeout(createAudio, 0);
}
createAudio();

对于现在的大多数浏览器来说,它都有一个内置的垃圾收集器,这是一种自动内存管理形式。它收集对象占用的内存,而程序不再使用这些内存。

本文更好地理解了javascript是如何完成这项工作的http://javascript.info/tutorial/memory-leaks这个https://en.wikipedia.org/wiki/Garbage_collection_(computer_science)来更好地理解垃圾收集这个术语。

相关文章:
  • 没有找到相关文章