A-A+

pormise setTimeout执行顺序

2018年11月10日 代码片段 暂无评论 阅读 47 次
  var p = new Promise(resolve => {
        console.log(1)
        resolve(2);
        console.log(3)
    }).then((data) => {
        console.log(4);
        console.log(data);
    })
    //1,3,9,4,2,7,6,10,11

    setTimeout(function () {
        console.log(6)
    }, 10)
    setTimeout(function () {
        console.log(7)
    }, 0)

    console.log(9)

    setTimeout(function () {
        console.log(10)
    }, 10)

    setTimeout(function () {
        console.log(11)
    }, 100)

    console.log(p)
标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利.   Theme  Ality

用户登录