async-awit解决异步问题
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>async-awit</title> </head> <body> </body> <script> function loadImg(src) { var promise = new Promise(function (resolve, reject) { var img = document.createElement('img'); img.onload =function () { resolve(img) } img.onerror =function () { reject() } img.src =src }) return promise; } var src1='https://img.mukewang.com/5dccac000001839c18720764.jpg'; //1872 764 var src2 ='https://img3.mukewang.com/szimg/5dbffa9109ef425a12000676-360-202.png'; //360 202 const load = async function(){ const result2 =await loadImg(src2); console.log(result2) const result1 =await loadImg(src1); console.log(result1) } load() </script> </html>
效果


浙公网安备 33010602011771号