附录:JSDoc Block Tags
常用
识别项目的作者
表示一个函数是异步的
@default (同义词: @defaultvalue)
记录默认值
@description (同义词: @desc)
文字描述
提供如何使用该项目的示例
@function (同义词: @func, @method)
描述一个函数或方法
@param (同义词: @arg, @argument)
记录函数的参数
@property (同义词: @prop)
记录对象的属性
记录静态成员
@throws (同义词: @exception)
描述可能抛出的错误
记录要完成的任务
其他
@abstract (同义词: @virtual)
该成员必须由继承者实现(或覆盖)
指定此成员的访问级别(私有、包私有、公共或受保护)
@augments (同义词: @extends)
指示符号继承并添加到父符号
标明回调函数
@class (同义词: @constructor)
此函数应使用“new”关键字调用
用下面的文字来描述整个class
@constant (同义词: @const)
将对象记录为常量
这个函数成员将是前一个class的构造函数
记录一些版权信息
记录这不再是首选方式
记录相关属性的集合
记录一个事件
标识由
JavaScript
模块导出的成员@external (同义词: @host)
标识外部类、命名空间或模块
@file (同义词: @fileoverview, @overview)
描述一个文件
@fires (同义词: @emits)
描述此方法可能触发的事件
表明该函数是一个生成器函数
记录一个全局对象
记录一个 mixin 对象
记录一个 JavaScript module
记录对象的名称
当前文件引用了一个 JavaScript module.
@returns (同义词: @return)
记录函数的返回值
只读
指明一些其他的参考文档
这个功能是什么时候添加的?
记录对象的类型
记录项目的版本号