@generator

.. @generator::
语法

@generator

概述

``@genere``标签表示函数是一个`生成函数<https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/function*>`__, 意思是它是使用语法``function * foo(){}``声明的. 此标记在JSDoc 3.5.0及更高版本中可用.

通常, 您不需要使用此标记, 因为JSDoc会自动检测生成器函数并在生成的文档中标识它们. 但是, 如果您正在为代码中未出现的生成器函数编写虚拟注释, 则可以使用此标记告诉JSDoc该函数是生成器函数.

示例

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

Virtual comment with @generator tag
/**
 * Generate numbers in the Fibonacci sequence.
 *
 * @generator
 * @function fibonacci
 * @yields {number} The next number in the Fibonacci sequence.
 */