跳到主要内容

@async

目录

语法

@async

概述

@async 标记表示函数是异步的,这意味着它是使用语法 async function foo () {} 声明的。不要将此标记用于其他类型的异步函数,例如提供回调的函数。JSDoc 3.5.0 及更高版本中提供了此标记。

一般来说,不需要使用此标记,因为 JSDoc 会自动检测异步函数并在生成的文档中标识它们。但是,如果您正在为代码中没有出现的异步函数编写虚拟注释,则可以使用此标记告诉JSDoc该函数是异步的。

实例

以下示例显示使用 @async 标记的虚拟注释:

/**
* Download data from the specified URL.
*
* @async
* @function downloadData
* @param {string} url - The URL to download from.
* @return {Promise<string>} The data from the URL.
*/