美文网首页日常刻书
ES6 中的 Promise(一)

ES6 中的 Promise(一)

作者: F_wind | 来源:发表于2021-02-08 16:18 被阅读0次

《深入理解ES6》阅读随笔

历史背景

JavaScript 语言最早为了 Web 而设计的,因此需要满足网页的无阻塞交互需求,网页中各个模块之间采用异步加载模式,创建和使用时相互不构成依赖阻塞影响,是一种单线程行为,利用事件模型来处理异步调用;后来 Node.js 崛起了,但除了宿主环境还有一些 native 调用方式不同外,大部分语法和功能都跟在 Web 中使用 JavaScript 是保持一致的,Node.js 利用回调机制来处理异步调用。

事件模型

事件模型采用一种队列机制,将创建的行为按顺序扔到执行队列中,当事件完成响应时,再及时将其释放出队。

回调机制

回调机制是将事件行为委托到函数中去,然后接着无阻索地执行后面的代码,当函数中的代码执行完成之后,会将结果再返回。

为什么要用 Promise

不管是哪种方式的异步调用,在简单场景中使用还可以,一旦业务逻辑复杂起来,再处理异步调用时,就会显的极为困难。因此需要借助 Promise 的方式,来统一优化处理异步逻辑。

相关文章

  • ES6--Promise

    学过ES6的同学大概都知道Promise,可想而知Promise在ES6中很重要。 Promise对象代表了未来将...

  • Promise浅析

    这是我自己最近学习promise的总结在ES6中Promise被列为正式规范,也是ES6中最重要的特性之一。 1....

  • Promise基础

    1、Promise是什么? promsie是ES6新增的一个特性,它已经列入ES6的正式规范中promise是抽象...

  • js sleep

    // promise 在ES6的语法中,Promise是sleep方法异步的实现一种方式,借助Promise方法可...

  • promise

    本文是整理阮一峰大神ES6中 Promise 的学习笔记 目录: Promise.prototype.then()...

  • 教你如何使用ES6的Promise对象

    Promise对象,ES6新增的一个全新特性,这个是 ES6中非常重要的一个对象 Promise的设计初衷 首先,...

  • 回调地狱问题

    使用promise(es6中api)来解决回调地狱的问题。promise1、promise本身不是异步任务但是内部...

  • promise和async

    Promise 回调地狱 Promise概念 Promise是ES6中新增的一个构造函数。 目的解决回调地狱的问题...

  • Promise

    Promise Promise 是异步编程的一种解决方案,es6中统一器用法,原生提供了promise对象 Pro...

  • Promise

    es6中有个特别的对象Promise,今天我们就来学习它,了解它。 Promise含义 Promise 是异步编程...

网友评论

    本文标题:ES6 中的 Promise(一)

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