美文网首页
Promise的几个例子

Promise的几个例子

作者: Obeing | 来源:发表于2017-03-10 10:56 被阅读0次
setTimeout(function(){
            console.log(1)
        }, 0);
        new Promise(function excutor(resolve) {
            console.log(2);
            resolve()
            console.log(3)
        }).then(function(){
            console.log(4)
        })
        console.log(5)
  • 输出23541
setTimeout(function(){
            console.log(1)
        }, 0);
        new Promise(function excutor(resolve) {
            console.log(2);
             for(var i = 0; i < 10000; i++) {
                i == 999 && resolve();
            }
            console.log(3)
        }).then(function(){
            console.log(4)
        })
        console.log(5)
  • 输出23541
setTimeout(function(){
            console.log(1)
        }, 0);
        new Promise(function excutor(resolve) {
            console.log(2);
            setTimeout(function(){
            resolve()
        }, 0);
            console.log(3)
        }).then(function(){
            console.log(4)
        })
        console.log(5)
  • 输出23514
  • 总结:then的回调函数会在当前脚本同步任务执行完后执行,但setTimeout会将回调函数添加到任务的末尾,即resolve延迟到同步的末尾
Paste_Image.png

相关文章

  • Promise的几个例子

    输出23541 输出23541 输出23514 总结:then的回调函数会在当前脚本同步任务执行完后执行,但set...

  • ajax异步回调

    promise异步封装例子

  • 关于promise及event loop

    本篇记录promise及event loop背后的故事 例子 执行结果: 结论: Promise.then是异步执...

  • Promise、async-await

    一 : async 二 : await 例子1⃣️: 例子2⃣️:并行处理 关于: Promise.race Pr...

  • ajax和promise的例子

    最近在学ES6的语法,复习了下ajax和promise。选取了几个有代表性的例子,反复写了几遍,加深了不少理解。a...

  • promise使用

    promise使用 js的作用 存储 传输 展示 数据存储对比总结 例子1 例子2,把异步变同步

  • 不深入只浅出ES6 Promise | 笔记

    用例子直观的陈列 Promise 的行为作为笔记(如果能帮助新手快速了解 Promise 的使用自然最好,最终还是...

  • es6 Promise 学习笔记2 链式调用

    es6 Promise 学习笔记1 基础代码解析 这期讲个复杂点的例子 then里的回调返回一个 Promise ...

  • 如何优雅的实现微信小程序蓝牙通讯功能

    看了网上的几个例子,发现写的都比较乱,正好有业务需要,所以就封装了一个蓝牙库,采用Promise实现,将过程变得极...

  • 几个例子

    一场秋雨一场寒!小小雨竞然下了两天没停过。 今天是10月9日,国庆假期后第二天,感受到了广州秋天的气息,这几天看了...

网友评论

      本文标题:Promise的几个例子

      本文链接:https://www.haomeiwen.com/subject/kjengttx.html