小编com*_*ius的帖子

使用 jsdoc 记录 javascript 构造函数的返回

我有一个返回构造函数的 javascript 函数(请参阅下面的代码示例)。我将如何使用 jsdoc 的 @returns 标签来记录这一点。执行 @returns {MyConstructor} 似乎不正确,因为这意味着我返回的是“MyConstructor”的实例而不是构造函数本身,对吗?

function MyConstructor() {
    var self = this;

    self.myFunction = function() {
        return true;
    };

    self.getMyFunctionResult = function() {
        return self.myFunction();
    };
}

/**
 * @returns {?} A constructor that will be instantiated
 */
function getConstructor() {
    return MyConstructor;
}

var constructor = getConstructor();
var instance = new constructor();
Run Code Online (Sandbox Code Playgroud)

javascript documentation jsdoc jscript jsdoc3

5
推荐指数
1
解决办法
4995
查看次数

标签 统计

documentation ×1

javascript ×1

jscript ×1

jsdoc ×1

jsdoc3 ×1