一个正在努力爱好运动的程序猿
座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。
async function f(){ //async函数返回的是一个promi对象 return 'f' } //f(); //Promi {<resolved>: "f"} f().then(function(res){ //默认为成功的状态,将该函数的返回值传给then的参数 console.log(res) }) async function f(){ //async函数返回的是一个promi对象 return '1234' } f().then(res=>{ console.log(res) }); console.log(1); // 1 1234 // await // await操作符用于等待一个Promi对象,它只能在异步函数async function内部使用。 // 返回值: // 返回promi对象的处理结果,如果待等的不是promi对象,则返回该值本身 // 如果一个promi被传递给一个await操作符,await将等待promi正常处理完成并返回其处理结果 function f2(){ console.log(4) } async function f(){ await f2(); console.log(2) } f(); console.log(3); //正常情况下,await命令后面是一个promi对象,它也可以是其它值,如字符串,布尔值,数值以及普通函数。 console.log(2) async function fn(){ 救世英雄2 console.log(3) await 100; console.log(1) } fn() console.log(4) //await命令后面是一个promi对象 function p(){ return new Promi(resolve=>{ resolve(); console.log(1) }); }落寞的英文; async function fn(){ console.log(2) await p(); console.log(3) } fn()
//宏任务 tTimeout tInterval //微任务 promi中的then async await //promi是同步还是异步? consol男士护肤保养e.log(1); //同步 let a = new Promi((res,rej)=>{ console.log(2) //同步 }); console.log(3); //同步 let a2 = new Promi((res,rej)=>{ console.log(4) //同步 }); console.log(5); //同步 console.log(1) //同步 let a = new Promi((res,rej) => { res(); console.log(2); //同步 }); a.then(() => { //异步 console.log(3) }) console.log(4); //同步 let b = new Promi((res,rej) => { res(); console.log(5); //同步 }); b.then(() => { console.log(6) //异步 }) console.log(7); //同步 tTimeout(()=>{ //宏任务 console.log(1) },0) new Promi((res,rej) => { res(); console.log(2); //同步 }).th绵绵歌词en(() => { console.log(3) //微任务 }) console.log(4) //同步 async function f(){ //async函数返回的是一个promi对象 console.log(5) //同步 return '1234' } f().then(res=>{ //微任务 console.log(res) }); console.log(1); //同步
本文地址:https://blog.csdn.net/qq_41555854/article/details/109611808
本文发布于:2023-04-08 23:38:05,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/b8589440e98b278932395fa75d644e97.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:async与await以及宏微任务.doc
本文 PDF 下载地址:async与await以及宏微任务.pdf
留言与评论(共有 0 条评论) |