课件和 Demo 地址
https://gitee.com/geektime-geekbang/geek-nodejs
作者回复: 很感动,我自己看的时候都还觉得有一些地方没讲好,还可以改进
作者回复: 你await拼错了,拼对了的话,就是并行的
作者回复: 最简单的方法就是看babel转换后的async await代码。实际上没有那么复杂。
作者回复: 会报语法错误,普通函数里不能await
作者回复: 不能,不存在异步程序和主程序两个程序。两段代码都属于一个进程。只是在不同的事件循环里执行。 这里抓到错误的其实不是try catch,而是await语法被编译后,实际上由Promise的catch抓到。
作者回复: 好的,我会考虑一下
作者回复: 确实是,也是可以的
作者回复: 并行等待一堆肯定比一个一个等要快
作者回复: 主要还是记住一点就是,async function等同于一个返回Promise的普通函数。 如果还有具体的场景不清楚,可以把代码发出来大家一起看看。
作者回复: 整理代码的时候想了想还有更好的表达方式就改了。思路是一样的