首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jslint4java容忍未使用的变量

jslint4java容忍未使用的变量
EN

Stack Overflow用户
提问于 2011-07-18 15:39:30
回答 2查看 473关注 0票数 0

我已经下载并设置了jslint4java。当我使用以下命令时:

代码语言:javascript
复制
java -jar C:\...\jslint4java-2.0.0.jar --encoding UTF-8 --indent 4 --browser *.js

尽管文件中有一些未使用的变量,但jsLint并不抱怨它们。我想要。但我在命令行docu中没有找到任何合适的选择。

关于我错过了什么环境有什么建议吗?

注意:这是关于变量,而不是方法参数。我找到了--unparam选项,但它是关于参数的,它是用于dis启用的,而不是用于启用检查的。我不使用这个选项,所以检查应该是有效的。

用于插件的jslint确实抱怨未使用的变量。

简单的代码示例:

代码语言:javascript
复制
$(document).ready(function() {
    var a = 0,
        b = 1;

    alert(b);
});

在本例中,Visual插件的jslint正确地抱怨变量a没有被使用,而jslint4java没有使用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-19 22:52:16

您有代码示例吗?它在哪里抱怨?如果结果与选择相同选项的jslint.com不同,则是jslint4java中的一个错误(尽管请记住,jslint4java可能运行的JSLint版本稍早)。

我知道怎么回事了。它不一定是jslint4java中的一个bug。如果在命令行中指定了--report report,则确实会看到“未使用的变量”警告。除了任何警告之外,JSLint还会在代码中生成一个可选的HTML。这一定是VS插件所使用的。我不知道为什么它们不作为常规的JSLint警告出现。

你不是唯一一个注意到这一点的人:com/message/2526

票数 1
EN

Stack Overflow用户

发布于 2011-07-18 20:34:49

unparam选项控制未使用的参数。默认情况是,它会抱怨。如果jslint4java不这样做,很可能是个bug。在jslint内部,在分析之后,未使用的参数在单独的字段中传递,jslint4java可能会忽略它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6735484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档