chevron_left

ECMAScript 6(es6)教程

免费
第 3.2 回

教程文档

ECMAScript 6(es6)教程 - 基本用法

2023年11月23日
ECMAScript 6(es6)教程

基本用法

Promise 实例

ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。

下面代码创造了一个Promise实例:

var promise = new Promise(function(resolve, reject) {
  // ... some code

  if (/* 异步操作成功 */){
    resolve(value);
  } else {
    reject(error);
  }
});

Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolvereject。它们是两个函数,由JavaScript引擎提供,不用自己部署。

resolve函数的作用是,将Promise对象的状态从“未完成”变为“成功”(即从Pending变为Resolved),在异步操作成功时调用,并将异步操作的结果,作为参数传递出去;reject函数的作用是,将Promise对象的状态从“未完成”变...

课程介绍

ECMAScript 6(简称 ES6)是于 2015 年 6 月正式发布的 JavaScript 语言的标准,正式名为 ECMAScript 2015(ES2015)。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。

另外,一些情况下 ES6 也泛指 ES2015 及之后的新增特性,虽然之后的版本应当称为 ES7、ES8 等。