做慕课视频的时候,仔细琢磨了一下,发现之前讲的还是有问题,所以重新录了一遍。

问题1:

因为回调函数和启动函数不在一个栈里,所以 try/catch 无法捕获到回调函数抛出的错误。于是回调函数只能用 callback(err) 的形式将错误反馈给启动函数。

问题2:

在外层作用域声明的变量,可能被其它函数访问和修改,造成错误。所以一般来说我们推荐哪里使用哪里声明。但是由于我们不清楚这些异步操作的完成顺序,只能在外层作用域声明变量。

问题3:

只有上面两个问题,没有标称的4个问题。

发布者:meathill

爱编程,爱旅游,爱吐槽。 今年的目标是完成并运营至少一个 Side Project。 《Electron + Vue 实战开发》龟速创作中……

留下评论

欢迎吐槽,请勿装死

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

%d 博主赞过: