Promise

  • 原文地址

    你可能不知道的 Promise 对象

    这里不会介绍关于 Promise 相关的基础知识,如果你想学习 Promise 的话,建议看这篇文章 Promise 对象 - ECMAScript 6入门

    一、resolve 后的执行情况

    无论是 resolve, reject,都会将函数剩余的代码执行完

    const promise = new Promise((resolve, reject) => {
        console.log('mark 1');
        resolve('hello world');     // reject('hello world');
        con
  • 本文翻译自 Going Async With ES6 Generators

    由于个人能力知识有限,翻译过程中难免有纰漏和错误,还望指正

    ES6 Generators:完整系列

    1. The Basics Of ES6 Generators
    2. Diving Deeper With ES6 Generators
    3. Going Async With ES6 Generators
    4. Getting Concurrent With ES6 Generators

    到目前为止,你已经对ES6 generators有了初步了解并且能够方便的使用它,是时候准备将其运用到真实项目中提高现有代码质量。

    Generato

  • 一、JavaScript异步编程背景

    ​ 从去年ES2015发布至今,已经过去了一年多,ES2015发布的新的语言特性中最为流行的也就莫过于Promise了,Promise使得如今JavaScript异步编程如此轻松惬意,甚至慢慢遗忘了曾经那不堪回首的痛楚。其实从JavaScript诞生,JavaScript中的异步编程就已经出现,例如点击鼠标、敲击键盘这些事件的处理函数都是异步的,时间到了2009年,Node.js横空出世,在整个Node.js的实现中,将回调模式的异步编程机制发挥的淋漓尽致,Node的流行也是的越来越多的JavaScripter开始了异步编程,但是回调模式的副作用也慢慢展现