码迷,mamicode.com
首页 > 其他好文 > 详细

async

时间:2020-05-29 10:14:20      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:width   技术   image   resolve   arp   console   time   const   height   

async 函数:async function( function return Promise )

  ①函数的返回值是 promise 对象

  ② promise 对象的结果由 async函数执行的返回值决定

  技术图片

   技术图片

  async function fun(){
        return 1
    }

    const result=fun()
    console.log(result)
    result.then(
        value=>{
            console.log(‘onResolved:‘,value)
        },
        reason=>{
            console.log(‘onRejected:‘,reason)
        }
    )

技术图片

 

    async function fun(){
        throw 2
    }

    const result=fun()
    console.log(result)
    result.then(
        value=>{
            console.log(‘onResolved:‘,value)
        },
        reason=>{
            console.log(‘onRejected:‘,reason)
        }
    )

技术图片

 

    async function fun(){
        return Promise.resolve(3)
    }

    const result=fun()
    console.log(result)
    result.then(
        value=>{
            console.log(‘onResolved:‘,value)
        },
        reason=>{
            console.log(‘onRejected:‘,reason)
        }
    )

技术图片

 

   async function fun(){
        return new Promise((resolve,reject)=>{
            setTimeout(()=>{
                resolve(4)
            },1000)
        })
    }

    const result=fun()
    console.log(result)
    result.then(
        value=>{
            console.log(‘onResolved:‘,value)
        },
        reason=>{
            console.log(‘onRejected:‘,reason)
        }
    )

技术图片

 

async

标签:width   技术   image   resolve   arp   console   time   const   height   

原文地址:https://www.cnblogs.com/shanlu0000/p/12985310.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!