在Karma测试中,JSHint提示了很多全局变量和函数(它已集成到我的编辑器中)。
如何告诉JSHint忽略这个特定文件中的所有 undefined variable ?我希望/* jshint undef: false */
关闭这些警告,但事实并非如此。
最佳答案
告诉JSHint有关全局变量的正确方法是使用globals
指令。例如:
/*globals globalFunction, anotherGlobal, oneMore */
当JSHint遇到任何列出的标识符时,这将防止“{a}未定义”警告。
另外,如果您确实要忽略该文件中的所有“未定义”警告,并且使用的是JSHint 1.0.0或更高版本,则可以仅关闭该特定警告:
/*jshint -W117 */