Commit e818189d authored by zhangshun's avatar zhangshun

'异步编程中的Promise'

parent 93d37e31
Pipeline #16814 failed with stage
...@@ -6,6 +6,8 @@ tags: ...@@ -6,6 +6,8 @@ tags:
- Promise - Promise
author: 张顺 author: 张顺
--- ---
## 简介 ## 简介
`Javascript`异步编程先后经历了四个阶段,分别是`Callback`阶段,`Promise`阶段,`Generator`阶段和`Async/Await`阶段。`Callback`很快就被发现存在回调地狱和控制权问题,`Promise`就是在这个时间出现,用以解决这些问题,`Promise`并非一个新事务,而是按照一个规范实现的类,这个规范有很多,如 `Promise/A``Promise/B``Promise/D`以及 `Promise/A` 的升级版 `Promise/A+`,最终 `ES6` 中采用了 `Promise/A+` 规范。后来出现的`Generator`函数以及`Async`函数也是以`Promise`为基础的进一步封装,可见`Promise`在异步编程中的重要性。 `Javascript`异步编程先后经历了四个阶段,分别是`Callback`阶段,`Promise`阶段,`Generator`阶段和`Async/Await`阶段。`Callback`很快就被发现存在回调地狱和控制权问题,`Promise`就是在这个时间出现,用以解决这些问题,`Promise`并非一个新事务,而是按照一个规范实现的类,这个规范有很多,如 `Promise/A``Promise/B``Promise/D`以及 `Promise/A` 的升级版 `Promise/A+`,最终 `ES6` 中采用了 `Promise/A+` 规范。后来出现的`Generator`函数以及`Async`函数也是以`Promise`为基础的进一步封装,可见`Promise`在异步编程中的重要性。
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment