经过大量的故障排除后,我将我的测试用例简化为……我只使用了全新下载的 Eclipse Juno 和 JSHint 插件。然后我开始一个新项目。选中 JSHint 首选项窗格中的“启用项目特定设置”复选框。我将预定义的全局变量留空。在 JSHint 选项中,我放置了“尾随:真”。我项目中唯一的文件是 foo.js。它有一行:
foo.bar();
此行有一个尾随空格。保存时,尾随空格会引发警告,但未定义的 foo 不会。当我更正尾随空格时, foo is undefined 仍然没有出现。我尝试了许多其他未定义变量的组合,但均无济于事。我什至尝试向预定义的变量添加一些无意义的变量,看看是否有任何作用。没有。
我究竟做错了什么?为什么这不起作用?