首页 > 作文

async与await以及宏微任务

更新时间:2023-04-08 23:38:08 阅读: 评论:0

async与await以及宏微任务

一个正在努力爱好运动的程序猿
座右铭:越努力越幸运,越运动越健康,热爱编程,热爱运动。

文章目录

async与await以及宏财务会计类微任务一、async与await二、宏微任务

一、async与await

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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图