Skip to content

Commit 0e14a3f

Browse files
authored
Update article.md
1 parent 98130f8 commit 0e14a3f

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

1-js/11-async/08-async-await/article.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async function f() {
1414

1515
在函数前面的「async」这个单词表达了一个简单的事情:即这个函数总是返回一个 promise。即使这个函数实际上会返回一个非 promise 的值,函数定义前加上了「async」关键字会指示 JavaScript 引擎自动将返回值包装在一个已决议(resolved)的 promise 内。
1616

17-
例如,以下的代码就返回了一个以 `1` 为结果的解析后的 promise, 让我们试一下:
17+
例如,以下的代码就返回了一个以 `1` 为结果的决议后的 promise, 让我们试一下:
1818

1919
```js run
2020
async function f() {
@@ -47,7 +47,7 @@ let value = await promise;
4747

4848
关键字 `await` 让 JavaScript 引擎等待直到 promise 完成并返回结果。
4949

50-
这里的例子就是一个 1 秒后解析的 promise:
50+
这里的例子就是一个 1 秒后决议的 promise:
5151
```js run
5252
async function f() {
5353

@@ -56,7 +56,7 @@ async function f() {
5656
});
5757

5858
*!*
59-
let result = await promise; // 等待直到 promise 解析 (*)
59+
let result = await promise; // 等待直到 promise 决议 (*)
6060
*/!*
6161

6262
alert(result); // "done!"
@@ -154,7 +154,7 @@ class Thenable {
154154
}
155155
then(resolve, reject) {
156156
alert(resolve);
157-
// 1 秒后解析为 this.num*2
157+
// 1 秒后决议为 this.num*2
158158
setTimeout(() => resolve(this.num * 2), 1000); // (*)
159159
}
160160
};
@@ -192,7 +192,7 @@ new Waiter()
192192
````
193193
## Error handling
194194

195-
如果一个 promise 正常解析`await promise` 返回的就是其结果。但是如果 promise 被拒绝,就会抛出一个错误,就像在那一行有个 `throw` 语句那样。
195+
如果一个 promise 正常决议`await promise` 返回的就是其结果。但是如果 promise 被拒绝(rejected),就会抛出一个错误,就像在那一行有个 `throw` 语句那样。
196196

197197
这里的代码:
198198

0 commit comments

Comments
 (0)