代码不能等待异步完成后返回,而是函数同步执行完成的返回
async function loadImage(src){
var img=new Image();
img.src=src;
img.onload=function(){
return img;//这里不能返回img,因为load是异步,需要等待一段时间
}
//return undefined;//上面返回img,最终执行效果相当于在最后加了这一句,返回了一个undefined;
}