Javascript 如何记录多重继承或混合?
如何记录混合或多重继承Javascript 如何记录多重继承或混合?,javascript,documentation,jsdoc,Javascript,Documentation,Jsdoc,如何记录混合或多重继承 /** * @class Parent */ function Parent() { } Parent.prototype.parentTest = 5; /** * @class Mixin */ function Mixin() { } Mixin.prototype.mixinTest = 5; /** * @class Child * @augments Parent * @mixin Mixin */ function Child() {
/**
* @class Parent
*/
function Parent() {
}
Parent.prototype.parentTest = 5;
/**
* @class Mixin
*/
function Mixin() {
}
Mixin.prototype.mixinTest = 5;
/**
* @class Child
* @augments Parent
* @mixin Mixin
*/
function Child() {
}
JsDoc有什么官方消息吗?如果没有,那么您希望如何编写它?多个
@augments
实际上是由JsDoc工具包支持的(我没有尝试过,但他们建议搜索“多个”)
对于混音,您可以使用@lends
和@looks
,请参见此处的示例:如何:
@mixin [<MixinName>]
尽可能避免多重继承。它会变得非常混乱。主要针对维护人员。mixin很有用。它们就像额外的工具集,你可以带到任何地方。它们广泛用于ExtJS4和Dojo中。
@mixes <OtherObjectPath>