简单说说promise是什么?

时间:2025-03-17 22:58:19

1、我想吃火锅

2、如果吃完火锅还想做个美甲,还想做按摩,还想看电影,那就继续嵌套:

3、但是这并不是我想要的结果,我要的是先吃火锅再喝奶茶,那为了控制事件的发生顺序,就嵌套:

4、那什么是回调地狱?用吃来做比喻:

5、(回调函数获取异步数据,所以这里用的是fn,而不是直接return结果。)

6、为了解辣我还想喝奶茶

7、也可以使用asyncawait来写:

8、总结promise解决以下问题:

9、promise有三种状态:pending(等待态),fulfiled(成功态),rejected(失败态)。

10、Promise用于处理一些需要花费长时间的任务,进行异步处理,防止任务阻塞。一般是说解决了回调地狱的问题。

11、输出:满意的结果:先吃到了火锅最后!其实每个结果我都可以接受~

12、1s后输出:火锅。

13、 

14、这样就是先输出火锅,再输出奶茶了。

15、依然是先输出火锅,再输出奶茶。

16、先输出“奶茶”,再输出“火锅”。