在高程三和一些博客上都可以看到一个图片的异步加载的例子回调函数版:function loadImage(url,cb){ var img = new Image();
img.onload=function(){
cb(img);
}
img.src=url;
}
promise版本:function loadAsyncImage=function(url){return new Promise(resolve,reject){ var image = new Image();
image.onload = () =>{
resolve(image);
};
image.onerror = () =>{
reject(new Error('Could not load image at '+url));
};
image.src=url;
}}我想知道,img.src=url为什么都要写在最后,写在为图片对象绑定回调函数那句代码之前可不可以呢
添加回答
举报
0/150
提交
取消