1

我在一个特定的 javascript 文件上得到以下信息

Line 23, E:0233: Optional parameter name category must be prefixed with opt_.
Line 649, E:0233: Optional parameter name animate must be prefixed with opt_.
Line 697, E:0233: Optional parameter name aggregate must be prefixed with opt_.
Line 763, E:0233: Optional parameter name animate must be prefixed with opt_.
Line 796, E:0233: Optional parameter name animate must be prefixed with opt_.

对于第一个,代码是:

/** @constructor
 *
 *  @param {Object} data an entity or item.
 *  @param {Object} parent a viewObj, or at the root level, a viewstate.
 *  @param {Array.<number>} position an (x$, y$) pair.
 *  @param {string=} category The category to give the item. This forms an
*                             inconsistent mess around where category is stored.
 */
function ViewObj(data, parent, position, category) {

错误代码的意义何在?“类别”不是可选的!

4

1 回答 1

3

类型中的=后缀表示它是可选的。如果category参数不是可选的,那么您应该将其类型更改为string.

此错误的目的是确保清楚哪些参数是可选的(根据使用的样式指南,不仅它们的类型反映了它,而且它们的名称也反映了它gjslint),哪些不是。

于 2013-04-11T03:50:15.383 回答