为什么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会忽略m
,rows
和cols
。
在另一个我不使用prototype
语法的代码中,它正常解析。
编辑了数字
答案 0 :(得分:0)
我刚看到你必须为字段赋值,以便jsdoc解析它