0

例如,我有以下脚本“test.js”:

/**
 * Adds two numbers.
 * @param {number} a First number.
 * @param {number} b First number.
 * @return {number} Sum of two numbers.
 */
function add(a, b) {
  return a + b;
}

var sum = add(1, 2);
var sum1 = add(1, 2, 4);
var sum2 = add('1', '2');

函数“add”由 jsdoc 注释。它接受两个数字。我想通过 gjslint 检查输入参数。

gjslint --strict --jslint_error "all" --jsdoc test.js

我希望在计算 sum1(3 个输入参数)和 sum2(2 个字符串参数)的行中看到 2 个错误。但工具显示“已检查 1 个文件,未发现错误”。

4

1 回答 1

0

我没有使用 Closure Linter,但我相信它更用于样式问题 - 缺少分号等(遵守http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml

然而,闭包编译器会针对上述用例给出 JSC_WRONG_ARGUMENT_COUNT 警告。

于 2013-02-22T21:45:09.430 回答