JSDoc @param 标签
目录
同义词
-
JSDoc @arg 标签
-
JSDoc @argument 标签
概述
@param
标签提供了对某个函数的参数的各项说明,包括参数名、参数数据类型、描述等。
@param
标签要求您指定要描述参数的名称。您还可以包含参数的数据类型,使用大括号括起来,和参数的描述。
参数类型可以是一个内置的JavaScript类型,如string
或Object
,或是你代码中另一个标识符的JSDoc
namepath(名称路径)。如果你已经在这namepath(名称路径)上为标识符添加了描述,JSDoc会自动链接到该标识符的文档。您还可以使用type的表达式来表示,例如,该参数不能为空或可以接受任何类型;详见@type
标签文档。
如果您提供的描述,在描述之前插入一个连字符,可以使JSDoc注释更具可读性。请务必在连字符后加一个空格。
示例
名称, 类型, 和说明
下面的示例演示如何在 @param
标签中包含名称,类型,和说明。
You can add a hyphen before the description to make it more readable. Be sure to include a space
before and after the hyphen.
有属性的参数
如果参数是一个对象,有特定的属性,您可以通过@param
标签提供额外的属性。例如,假如employee
参数有name
和department
属性,您可以按以下方式描述:
If a parameter is destructured without an explicit name, you can give the object an appropriate one and
document its properties.
You can also combine this syntax with JSDoc's syntax for array parameters. For example, if multiple
employees can be assigned to a project:
可选参数和默认值
下面的例子说明如何描述一个参数是可选的,并且具有默认值。
多少类型参数和可重复使用的参数
下面的例子演示了如何使用类型的表达式来表示一个参数可以接受多种类型(或任何类型),还有一个参数可以被多次使用。有关JSDoc支持的类型表达式细节请参阅@type
标签文档。
回调函数
如果参数接受一个回调函数,您可以使用@callback
标签来定义一个回调类型,然后回调类型包含到@param
标签中。