Async函数

76 阅读1分钟

Async 函数是 JavaScript 中用于处理异步操作的一种语法糖。在传统的 JavaScript 中,异步编程通常依赖于回调函数和事件监听器。然而,这种方式容易导致代码结构复杂、难以维护,被称为“回调地狱”。 Async 函数允许你使用async关键字声明一个函数,在这个函数内部,你可以使用await关键字来暂停函数的执行,直到等待一个异步操作(如网络请求、文件读取等)完成。这使得异步代码的编写方式更接近于同步代码,从而提高了代码的可读性和可维护性。 以下是 async 函数的一些特点: async关键字用于声明一个异步函数。 await关键字用于等待一个 Promise 对象的解决(resolved)或拒绝(rejected)。 Async 函数默认返回一个 Promise 对象。如果函数返回的是一个非 Promise 值,JavaScript 会自动将这个值包装在一个解决(resolved)的 Promise 中。 如果 async 函数抛出异常,则返回的 Promise 对象将会被拒绝(rejected)。