Javascript “记录”;工厂建造商“;使用jsdoc的类
我有几节课是跟在后面的。它们是通过调用工厂而不是使用Javascript “记录”;工厂建造商“;使用jsdoc的类,javascript,jsdoc3,Javascript,Jsdoc3,我有几节课是跟在后面的。它们是通过调用工厂而不是使用new关键字构建的 例如: /** * Example "Factory Constructor" class * @class */ function MyClass() { return /** @lends MyClass.prototype */ { /** One method */ method1: function() { }, /** Another Meth
new
关键字构建的
例如:
/**
* Example "Factory Constructor" class
* @class
*/
function MyClass() {
return /** @lends MyClass.prototype */ {
/** One method */
method1: function() { },
/** Another Method */
method2: function() { }
};
}
还要注意,工厂的名称与类的名称相同(与静态方法MyClass.create()不同)
我的问题是jsdoc一直坚持用“new”来构造这个类,例如:
我看了很多其他的问题(如和)和博客文章(如),但都没有提到这个具体问题
我也尝试过一些变化,比如
/**
* Example "Factory Constructor" class
* @name MyClass
* @constructs
*/
结果:结果与上述结果相同
将MyClass记录为静态函数,如下所示:
/**
* Example "Factory Constructor" class
* @static
*/
结果:MyClass作为一个类完全消失了,只显示为一个函数,可能正如您所期望的那样