1.什么是回调?回调使用中存在什么问题?
回调:一般是指作为参数传递给另一个函数的函数是回调函数。在特定的事件或条件发生的时候,调用回掉函数对事件进行处理。
Why:当代码需要异步运行时,最常使用回调。被称为异步回调。同步表示“有序”,因此异步表示无序。异步事物的本质是无法预测它们的顺序的。当然也有同步回调。
问题:函数是可以嵌套的,所以会产生多层回调函数嵌套问题,被称为'Callback Hell';
2.Promise.allSettled 了解吗?动手实现一下 Promise.allSettled?
Promise的一个静态方法,返回一个在所有给定的promise,都已经fulfilled或rejected后的promise,并带有一个对象数组,每个对象表示对应的promise结果。
通常用于多个彼此不依赖的异步任务成功完成时,或者是想知道每个promise的结果时,使用它。