@abstract类 - jsDoc

时间:2015-08-18 05:48:45

标签: javascript jsdoc

你好:)我知道可以用jsDoc做这样的事情:

    var picArray = [];
    var picTmp;
    for(var i =0; i < 4; i++)
    {
        html2canvas($("#graph-"+i), {
            onrendered: function(canvas) {
                picTmp = canvas.toDataURL();
            }
        });
        picArray.push(picTmp);
    }
    console.log(picArray);

这里只有一个方法被标记为抽象实体。

但是我们可以将@abstract标签添加到Implementator类(函数构造函数)本身,如下所示:

/**
 * @class
 */
function Implementator() {
    if (this instanceof Implementator) {
        throw new Error('Abstract classes cannot be instantiated.');
    }
}



/**
 * @abstract
 */
Implementator.prototype.react = function() {
    throw new Error('Not implemented.');
};

我的意思是,我知道它是可行的,事实上,jsDoc文档生成器将(abstact)添加到类的名称中。但这可以添加没有任何复杂性吗?这种符号仍然会被视为遵守jsDoc惯例吗?

0 个答案:

没有答案