我是否需要保留对预加载图像的引用,还是可以对它们进行垃圾回收?

时间:2012-05-13 02:48:20

标签: javascript

我在书籍或在线中找到的每个图像预加载器示例都包含某种形式的所有预加载图像的cache数组。

我创建了一个DEMO page,如果你打开控制台,你可以清楚地看到它预装图像,即使它们被垃圾收集。

为什么所有其他预加载器都会保留对预加载图像的引用,或者是不必要的,是否有任何理由?

1 个答案:

答案 0 :(得分:0)

通常,保留已加载图像的缓存没有用,因为浏览器已经自动执行此操作。但如果你提到的那些图书馆这样做,他们可能有理由。可能出于动画目的,因为从JavaScript内存加载图像可能比从浏览器缓存加载图像更快。