Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我createElement("IMG")仅出于使用“”在 2d 画布中使用它的目的时,drawImage临时 IMG 是否有资格进行垃圾收集?还是画布会保留对它的引用(如果是,我该如何清除此引用)?
createElement("IMG")
drawImage
它应该有资格进行垃圾收集,但当然每个浏览器都可以(理论上)以不同的方式实现它。
如果在清除所有对它的引用后它不符合垃圾收集条件,那么这是一个错误。
话虽这么说,我想很多浏览器无论如何都会保留缓存中的图像,所以即使 Image 对象被垃圾收集,使用相同的 src 制作一个新的 Image 对象也可能会立即加载。