即使我选择in the browser
。我认为每个浏览器都使用它作为全局对象。
我必须在globals部分手动输入它以使其消失。
答案 0 :(得分:3)
它是JSLint规范的一部分。我不确定的确切原因(您必须询问jslint开发者)。如果你使用"假设一个浏览器"选项它会为您添加常见的全局变量,但window
isn't one of them:
browser
true
如果应该预定义标准浏览器全局变量。此选项将拒绝使用导入和导出。此选项也不允许使用严格'的文件格式。附注。 它不提供self
或window
;你必须自己请求这些可怕的全局对象的别名。
(我的重点)
您必须添加
/*global
window, self
*/
...告诉JSLint他们。