如果通过创建图像var img=new Image()
,onload
添加并img.src
设置处理程序,则将请求并onload
调用图像数据,尽管图像未附加到 DOM 树。例如。
var img=new Image();
img.onload=function(){
alert('Loaded!');
}
img.src='test.png';
何时以及如何对该图像进行垃圾收集?JavaScript 是否能够知道onload
处理程序将被调用,并且只调用一次,然后释放图像?JavaScript 是否会注意到如果img.src
未设置,因此onload
将永远不会被调用并且img
可以立即释放?