@use JSDoc

語法

@async

概述

@async 標籤表示函式是 非同步,表示使用語法 async function foo() {} 宣告。請勿將此標籤用於其他類型的非同步函式,例如提供回呼的函式。此標籤在 JSDoc 3.5.0 及後續版本中提供。

一般來說,您不需要使用此標籤,因為 JSDoc 會自動偵測非同步函式,並在產生的文件檔中辨識它們。不過,如果您撰寫虛擬註解給未出現在程式碼中的非同步函式,您可以使用此標籤告訴 JSDoc 函式是非同步的。

範例

下列範例顯示使用 @async 標籤的虛擬註解

使用 @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.
 */