概述
@inheritdoc
标记表示符号应从其父类继承其文档。在 JSDoc 注释中包含的任何其他标记都将被忽略。
此标记是为了与 Closure Compiler 兼容而提供的。默认情况下,如果您未向符号添加 JSDoc 注释,则符号将从其父类继承文档。
@inheritdoc
标记的存在意味着 @override
标记 的存在。
示例
以下示例显示了类如何指示它从其父类继承文档
/**
* @classdesc Abstract class representing a network connection.
* @class
*/
function Connection() {}
/**
* Open the connection.
*/
Connection.prototype.open = function() {
// ...
};
/**
* @classdesc Class representing a socket connection.
* @class
* @augments Connection
*/
function Socket() {}
/** @inheritdoc */
Socket.prototype.open = function() {
// ...
};
您可以通过从 Socket#open
中省略 JSDoc 注释来获得相同的结果
/**
* @classdesc Abstract class representing a network connection.
* @class
*/
function Connection() {}
/**
* Open the connection.
*/
Connection.prototype.open = function() {
// ...
};
/**
* @classdesc Class representing a socket connection.
* @class
* @augments Connection
*/
function Socket() {}
Socket.prototype.open = function() {
// ...
};