js 3

1.什么是回调?回调使用中存在什么问题?

回调:一般是指作为参数传递给另一个函数的函数是回调函数。在特定的事件或条件发生的时候,调用回掉函数对事件进行处理。

Why:当代码需要异步运行时,最常使用回调。被称为异步回调。同步表示“有序”,因此异步表示无序。异步事物的本质是无法预测它们的顺序的。当然也有同步回调。

问题:函数是可以嵌套的,所以会产生多层回调函数嵌套问题,被称为'Callback Hell';

2.Promise.allSettled 了解吗?动手实现一下 Promise.allSettled?

Promise的一个静态方法,返回一个在所有给定的promise,都已经fulfilled或rejected后的promise,并带有一个对象数组,每个对象表示对应的promise结果。

通常用于多个彼此不依赖的异步任务成功完成时,或者是想知道每个promise的结果时,使用它。

JSRUN前端笔记, 是针对前端工程师开放的一个笔记分享平台,是前端工程师记录重点、分享经验的一个笔记本。JSRUN前端采用的 MarkDown 语法 (极客专用语法), 这里属于IT工程师。