0

当我createElement("IMG")仅出于使用“”在 2d 画布中使用它的目的时,drawImage临时 IMG 是否有资格进行垃圾收集?还是画布会保留对它的引用(如果是,我该如何清除此引用)?

4

1 回答 1

1

应该有资格进行垃圾收集,但当然每个浏览器都可以(理论上)以不同的方式实现它。

如果在清除所有对它的引用后它不符合垃圾收集条件,那么这是一个错误。

话虽这么说,我想很多浏览器无论如何都会保留缓存中的图像,所以即使 Image 对象被垃圾收集,使用相同的 src 制作一个新的 Image 对象也可能会立即加载。

于 2011-07-20T12:31:30.063 回答