经过大量的故障排除后,我将我的测试用例简化为......我只使用了Eclipse Juno的全新下载和JSHint插件。然后我开始一个新项目。将检查JSHint首选项窗格中的“启用项目特定设置”复选框。我把Predefined globals留空了。在JSHint选项中,我把'trailing:true'。我项目中唯一的文件是foo.js.它有一行:
foo.bar();
这一行有一个尾随空格。保存时,尾随空格会发出警告,但未定义的foo不会。当我更正尾随空格时,foo未定义仍然不会出现。我已经尝试了许多未定义变量的其他组合无济于事。我甚至尝试在预定义变量中加入一些无意义的变量来查看是否有任何作用。不。
我做错了什么?为什么这不起作用?
答案 0 :(得分:0)
您需要在选项中添加“undef:true”以获取未定义的警告。