在Karma测试中,JSHint提示了很多全局变量和函数(它已集成到我的编辑器中)。

如何告诉JSHint忽略这个特定文件中的所有 undefined variable ?我希望/* jshint undef: false */关闭这些警告,但事实并非如此。

最佳答案

告诉JSHint有关全局变量的正确方法是使用globals指令。例如:

/*globals globalFunction, anotherGlobal, oneMore */

当JSHint遇到任何列出的标识符时,这将防止“{a}未定义”警告。

另外,如果您确实要忽略该文件中的所有“未定义”警告,并且使用的是JSHint 1.0.0或更高版本,则可以仅关闭该特定警告:
/*jshint -W117 */

10-04 22:50
查看更多