chevron_left

ECMAScript 6(es6)教程

免费
第 3.5 回

教程文档

ECMAScript 6(es6)教程 - Promise.resolve 与 Promise.reject

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

Promise.resolve 与 Promise.reject

Promise.resolve

有时需要将现有对象转为Promise对象,Promise.resolve方法就起到这个作用。

Promise.resolve等价于下面的写法。

Promise.resolve('foo')
// 等价于
new Promise(resolve => resolve('foo'))

Promise.reject

Promise.reject方法也会返回一个新的Promise实例,该实例的状态为rejected。它的参数用法与Promise.resolve方法完全一致。

Promise.reject('出错了');
// 等同于
new Promise((resolve, reject) => reject('出错了'))

实例

<!doctype html>
<html>
<head>
</head>
<body>
<script>
    const fetc...

课程介绍

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

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