# Promise用法----持续更新

**URL:** <https://www.shiqidu.com/t/topic/773>\
**Category:** 开发调优\
**Tags:** JavaScript\
**Created:** [2022 年2 月 18 日 14:20 UTC](https://www.shiqidu.com/t/topic/773 "2022-02-18T14:20:51Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

作者： ![shanliren](https://www.shiqidu.com/user_avatar/www.shiqidu.com/shanliren/32/952_2.png) [@shanliren](https://www.shiqidu.com/u/shanliren)\
发布日期： [2022 年2 月 18 日 14:20 UTC](https://www.shiqidu.com/t/topic/773/1 "2022-02-18T14:20:51Z")

</div>

### Promise三种状态

```javascript
pending, resolve,reject

```

### 总结

#### 常用到注意点

```javascript
1、async和await配合使用，promise 只会捕获await的成功状态，所以逻辑部分捕获异常要用try-catch
2、async修饰的函数会返回一个promise实例
3、promise链式调用因为内部每次都会return一个promise实例
4、.then .catch 可以可以被上个promise调用，是因为promise是es6的内置类，这些方法都被放到原型链上了，

```

#### async

```javascript

```
