春节后海

【修正】Promise N种用法-异步回调的问题-findLargest 解析

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

问题1:

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

问题2:

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

问题3:

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

如果您觉得文章内容对您有用,不妨支持我创作更多有价值的分享:


已发布

分类

来自

标签:

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

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