node v7 async await demo

2016-10-14 00:38:21 +08:00
 fundon

原文链接: https://github.com/pauliusuza/node-v7-async-await-demo?utm_content=buffer9bce9&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer

2419 次点击
所在节点    分享发现
5 条回复
doubleflower
2016-10-14 08:29:44 +08:00
要分清哪些调用是异步的,哪些不是好容易出错,应该加个默认强制。
haozes
2016-10-14 08:37:17 +08:00
v7 还没发布吧
fundon
2016-10-14 09:03:45 +08:00
@doubleflower 很好分清呀,`async` `await` 关键字一目了然
doubleflower
2016-10-14 09:14:21 +08:00
@fundon 你有一大堆函数,在调用时你会分得清?除非你把每个 async 函数加上 async 前缀。

比如

xxx()
await doThings()
yyy()

你忘了加 await 运行也不会报错,更搞的是不加 await 有时这段代码还能工作,太隐蔽的 BUG 啊。

系统应该在调用 async 函数时不加 await 马上抛异常,或加上 nowait 标记,比如
nowait doThing()
fundon
2016-10-14 10:15:12 +08:00
@doubleflower 不报错,这点没问题,一个 Promise 没加 await 也是能够正常运行的。

这个看人了,代码组织能力!要明确各个接口异步,同步情况。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/312658

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX