为了账号安全,请及时绑定邮箱和手机立即绑定

Async/Await报错

Async/Await报错

慕妹3146593 2018-11-21 18:15:00
这段代码问题在哪,一运行就报错    var sleep = async function(para) {        return new Promise(function(resolve, reject) {            setTimeout(function() {                resolve(para * para)            }, 1000)        })    }    var errorSleep =async function(para) {        return new Promise(function(resolve, reject) {            setTimeout(function() {                reject(' ErrorSleep')            }, 1000)        })    }    try {        var result1 = await sleep(1);        var result2 = await errorSleep(4);        var result3 = await sleep(1);        console.log('result1: ', result1)        console.log('result2: ', result2)        console.log('result3: ', result3)    } catch (err) {        console.log('err: ', err)        console.log('result1: ', result1)        console.log('result2: ', result2)        console.log('result3: ', result3)    }        
查看完整描述

1 回答

?
蝴蝶不菲

TA贡献1810条经验 获得超4个赞

await 只能在 async 包装的函数里面用。
就和yield只能在generator函数里面用一样。

查看完整回答
反对 回复 2018-12-22
  • 1 回答
  • 0 关注
  • 570 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号