例如,我有以下脚本"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个文件,没有发现错误”。
发布于 2013-02-23 05:45:09
我没有使用闭包Linter,但我相信它更多地用于样式问题-缺少分号之类的(坚持使用http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml)
然而,对于上面的用例,闭包编译器会给出一个JSC_WRONG_ARGUMENT_COUNT警告。
https://stackoverflow.com/questions/15020648
复制相似问题