【发布时间】:2013-11-16 11:09:59
【问题描述】:
例子:
/**
* @constructor
* @Returns {AStar}
*/
function AStar() {
};
/**
* @public
*
* Should this be:
* @memberOf {AStar.prototype}
* Or:
* @memberOf {AStar}
*
* @param {Number} startX
* @param {Number} startY
* @param {Number} destinationX
* @param {Number} destinationY
* @returns {Path}
*/
AStar.prototype.getPath = function(startX, startY, destinationX, destinationY) {
//(...)
};
对于添加到 AStar 原型中的函数“getPath”,如上面截取的代码,是否应在“getPath”函数的注释文档中指定:
@memberOf {AStar.prototype}
或
@memberOf {AStar}
?
【问题讨论】:
-
我认为根据这个:usejsdoc.org/tags-memberof.html应该是AStar.prototype。在 AStar 中,您可以拥有
this.position={};,这将是 AStar 的成员。另一个程序员会得出结论,getPath 将由 AStar 实例共享,但不是直接成员。
标签: javascript jsdoc memberof