File tree 2 files changed +39
-0
lines changed
2 files changed +39
-0
lines changed Original file line number Diff line number Diff line change
1
+ # 前言
2
+
3
+ ========
4
+
5
+ 为解决异步函数的回调陷阱,开发社区不断摸索,终于折腾出 Promise/A+。它不增加新的语法,可以适配几乎所有浏览器;以队列的形式组织代码,易读好改;捕获异常方案也基本可用。这套方案在迭代中逐步完善,最终被吸收进 ES2015。不仅如此,ES2017 中还增加了 Await/Async,可以用顺序的方式书写异步代码,甚至可以正常抛出捕获错误,维护同一个栈。可以说彻底解决了异步回调的问题。
6
+
7
+ 现在大部分浏览器和 Node.js 都已原生支持 Promise,很多类库也开始返回 Promise 对象,更有各种降级适配策略。Node.js 7+ 则实装了 Await/Async。如果您现在还不会使用,那么我建议您尽快学习一下。本场 Chat 我准备结合近期的开发经验,全面介绍 现代化的 JavaScript 异步开发。
8
+
9
+ ## 读者要求
10
+
11
+ 1 . 了解 JavaScript
12
+ 2 . 最好有异步开发经验
13
+
14
+ ## 作者介绍
15
+
16
+ 大家好,我叫翟路佳,花名“肉山”,这个名字跟 Dota 没关系,从高中起伴随我到现在。
17
+
18
+ 我热爱编程,喜欢学习,喜欢分享,从业十余年,投入的比较多,学习积累到的也比较多,对前端方方面面都有所了解,希望能与大家分享。
19
+
20
+ 我兴趣爱好比较广泛,尤其喜欢旅游,欢迎大家相互交流。
21
+
22
+ 你可以在这里找到我:
23
+
24
+ * [ 博客] ( http://blog.meathill.com )
25
+ * [ 微博] ( http://weibo.com/meathill )
26
+ * [ GitHub] ( https://github.com/meathill )
27
+
28
+ ## 反馈
29
+
30
+ 如果您对于文中的内容有任何疑问,请在评论中告诉我。亦可发邮件给我:meathill[ at] gmail.com。谢谢。
Original file line number Diff line number Diff line change
1
+ # Summary
2
+
3
+ * [ 前言] ( README.md )
4
+ * [ 异步的问题] ( issues-of-async.md )
5
+ * [ Promise 方案] ( promise-intro.md )
6
+ * [ Promise 入门] ( promise-basic.md )
7
+ * [ Promise 进阶] ( promise-advanced.md )
8
+ * [ Await/Async 方案] ( await-async-.md )
9
+ * [ ]
You can’t perform that action at this time.
0 commit comments