I've been trying to document the following code using JSDoc:
/**
* @module person
*/
/**
* A human being.
* @class
* @param {string} name
*/
function Person(name){
this.name = name
}
Person.prototype = new function(){
var amount_of_limbs = 4;
/**
* Introduce yourself
*/
this.greet = function(){
alert("Hello, my name is " + this.name + " and I have " + amount_of_limbs + " limbs");
}
}
But the method greet is nowhere to be found in the resulting JSDoc documentation. What am I doing wrong?
It turned out I needed to use the
@aliaskeyword. http://usejsdoc.org/tags-alias.html