忽略JSHint中的全局变量

时间:2015-02-12 09:19:33

标签: javascript jshint

我有一个名为Filters的全局变量,在其他任何东西之前加载,但JSHint告诉我它在使用Filters的所有文件中都是未定义的。当然,JSHint不知道加载顺序(是的,订单是强制执行的),那么它怎么知道?

我尝试将它添加到全局变量中:

"globals": {
  "Filters": false
}

这没有效果,所以我尝试了:

"predef": [ "Filters" ]

再次,没有效果。

这些也存在:

"undef"         : true,
"latedef"       : false,

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

在这个例子中,我通常只将以下内容放在我的文件顶部:

/* globals Filters */

我更喜欢在每个文件的基础上指定全局变量。