jsdoc字段未解析

时间:2018-05-23 15:33:03

标签: javascript field documentation jsdoc jsdoc3

为什么jsdoc会忽略我的字段?

/**
* Matrix object for operations on matrices
* @constructor
* @param {number[][]} m - values
* @param {number} def - default size def x def
*/
function Matrix(m, def){

/**
number[][] - values
*/
this.m;

/** 
 * number - number of rows 
 */
this.rows;

/**
 * number - number of cols
 */
this.cols;



if(m != null){
    this.m = m;
    this.rows = m[0].length;
    this.cols = m.length;
}
else {
    this.m = new Array(def);
    for (var i = 0; i < def; i++) {
        this.m[i] = new Array(def);
    }
    this.rows = def;
    this.cols = def;
    this.initI();
}
}

/**
 * initializes the Matrix as Ident-Matrix
 */
Matrix.prototype.initI = function(){
    for(var i = 0; i < this.rows; i++){
       for(var j = 0; j < this.cols; j++) {
            if(i == j) this.m[i][j] = 1;
            else this.m[i][j] = 0;
       }
   }
}

具有其功能的对象通常会被解析,但是字段 jsdoc会忽略mrowscols

在另一个我不使用prototype语法的代码中,它正常解析。 编辑了数字

1 个答案:

答案 0 :(得分:0)

我刚看到你必须为字段赋值,以便jsdoc解析它