async await 初步接触

1/22/2018更新

async function sleep (val,time) {
    return new Promise ((resolve,reject) => {
        setTimeout(() => {
            console.log(val)
            resolve()
        }, time);
    })
}


async function fun () {
    await sleep(1,3000)
    await sleep(2,1000)

}


fun()
var sleep = function (time) {
    return new Promise(function (resolve, reject) {
        setTimeout(function () {
            console.log('1');
            resolve();
        }, time);
    })
};
var fun = function () {
    return new Promise((resolve,reject) => {
        setTimeout(() => {
            console.log('2');
            let a = 5;
            resolve(a);
        },2000)
    })
}
var fun2 = (x)=> {
    return new Promise((resolve,reject) => {
        setTimeout(() => {
            console.log(x);
            resolve();
        },1000);
        
    })
}

var go= async function () {
    console.log('start');
    await sleep(3000);
    let r = await fun();
    await fun2(r);
    console.log('end');
};

go();

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.Ajax是什么?有什么作用? 看了一下MDN的介绍,大致的了解了。 Ajax全称是 Asynchron...
    大淀桑浮不起來阅读 2,415评论 0 0
  • OC 日常笔记碎片知识 Block基本概念Block是iOS中一种比较特殊的数据类型. 苹果推荐使用的数据类型,应...
    提莫不胖阅读 3,106评论 0 0
  • 一、What's 异步? 启动程序时,系统会在内存中创建一个新的进程。进程是构成运行程序资源的集合。在进程内部,有...
    大捕猎店阅读 2,047评论 0 0
  • 很久前就听到了世人对保险不好的评论,我不参与评论。 如今我也选择了这份工作,原因是当一个人遇到了需要保险来提供保障...
    公子瑜阅读 1,571评论 0 0
  • 晚秋成雨季。天天雨如丝,如线,裹着长街与乡田。 五六辆小手扶拖拉机开始聚拢,向着东方医院门诊楼前的过道。那里走廊宽...
    八里山人程远河阅读 2,206评论 10 19

友情链接更多精彩内容