你好:)我知道可以用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惯例吗?