美文网首页
关于Promise对象的理解

关于Promise对象的理解

作者: 最帅的坏兔子 | 来源:发表于2019-01-03 17:52 被阅读6次

简单实例

对Promise执行顺序的理解

<!DOCTYPE html>
<html>
<head>
    <title>Promise对象</title>
</head>
<body>
    <script type="text/javascript">
        let promise = new Promise(function(resolve, reject){
            console.log('我是第一个输出的,我在Promise里');
            resolve();
        }).then(function(){
            console.log('我是第三个输出的,我在then的回调里');
        })
        console.log('我是第二个输出的,我在Promise外面');
    </script>
</body>
</html>

输出结果

输出结果

说明

Promise对象在创建的时候就会立即执行,所以我们看到代码中会打印“我是第一个输出的,我在Promise里”,由于回调函数是在脚本所有同步方法执行完毕才执行,所以then会在Promise对象执行完后去执行下一个同步就是会打印“我是第二个输出的,我在Promise外面”,最后才会执行then的回调“我是第三个输出的,我在then的回调里”。

相关文章

  • 关于Promise对象的理解

    简单实例 对Promise执行顺序的理解 输出结果 说明 Promise对象在创建的时候就会立即执行,所以我们看到...

  • Promise原理解析

    Promise原理解析 标签(空格分隔): Node.js Promise原理解析 简介 Promise 对象用于...

  • Promise对象原理解析

    Promise对象原理解析 ES6 原生提供了 Promise 对象。所谓 Promise,就是一个对象,用来传递...

  • Promise用法详解

    参考promise|深入理解 promise:promise的三种状态与链式调用 Promise对象只有三种状态 ...

  • Promise对象

    Promise 多个异步回调: 详情关于promise对象的一些讲解 Promise.all() .catch()用法

  • ES

    Promise对象 1. 理解: * Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作) *...

  • Promise对象、class、数值扩展、数组扩展、对象扩展、E

    Promise对象 1. 理解: * Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作) *...

  • es6 Promise的学习笔记

    promise是什么 promise对象可以理解为一次执行的一步操作,使用promise对象之后可以用一种链式调用...

  • ES6-promise对象

    理解 * Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作)* 有了promise对象, 可...

  • Promise对象

    理解: Promise对象: 代表了未来某个将要发生的事件(通常是一个异步操作) 有了promise对象, 可以将...

网友评论

      本文标题:关于Promise对象的理解

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