在高程三和一些博客上都可以看到一个图片的异步加载的例子
回调函数版: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为什么都要写在最后,写在为图片对象绑定回调函数那句代码之前可不可以呢
qq_花开花谢_0
相关分类