-
回调函数是异步编程的最基本方案,但最大的缺点就是层层嵌套,容易写出“回调地狱”的代码。
-
Promise 主要是 then 方法的链式调用,是一种从左到右的横向写法。所以 Promise 比回调函数更加优雅。
-
Async/Await 是从上到下,顺序执行,这更像在写同步代码,这更符合编写代码的习惯。
-
异步编程的最高境界,就是根本不用关心它是不是异步。
回调函数 VS Promise VS Async/Await
最新推荐文章于 2024-11-11 19:29:13 发布
回调函数是异步编程的最基本方案,但最大的缺点就是层层嵌套,容易写出“回调地狱”的代码。
Promise 主要是 then 方法的链式调用,是一种从左到右的横向写法。所以 Promise 比回调函数更加优雅。
Async/Await 是从上到下,顺序执行,这更像在写同步代码,这更符合编写代码的习惯。
异步编程的最高境界,就是根本不用关心它是不是异步。