我有一个名为Filters
的全局变量,在其他任何东西之前加载,但JSHint告诉我它在使用Filters
的所有文件中都是未定义的。当然,JSHint不知道加载顺序(是的,订单是强制执行的),那么它怎么知道?
我尝试将它添加到全局变量中:
"globals": {
"Filters": false
}
这没有效果,所以我尝试了:
"predef": [ "Filters" ]
再次,没有效果。
这些也存在:
"undef" : true,
"latedef" : false,
我在这里缺少什么?
答案 0 :(得分:1)
在这个例子中,我通常只将以下内容放在我的文件顶部:
/* globals Filters */
我更喜欢在每个文件的基础上指定全局变量。