Javascript JSHint能否输出有关全局变量的警告

Javascript JSHint能否输出有关全局变量的警告,javascript,gruntjs,jshint,Javascript,Gruntjs,Jshint,是否有选项参数强制JSHint检查显式定义的全局变量并输出警告 澄清:您可能想看看ESLint,它是JSHint的完全可插拔替代品。已经有很多规则了,如果你找不到你想要的,你可以自己写规则。还有一个咕噜的任务 为了100%清楚,您希望在window.foo(或global.foo)和全局范围var foo上看到警告?或者只有第二个?就在全局范围内声明foo时,即var foo。为什么会发出警告?你明确声明它是有原因的,不是吗?在我的新工作环境中,同事们在各自的函数范围之外使用变量,污染了名称

是否有选项参数强制JSHint检查显式定义的全局变量并输出警告


澄清:

您可能想看看ESLint,它是JSHint的完全可插拔替代品。已经有很多规则了,如果你找不到你想要的,你可以自己写规则。还有一个咕噜的任务


  • 为了100%清楚,您希望在
    window.foo
    (或
    global.foo
    )和全局范围
    var foo
    上看到警告?或者只有第二个?就在全局范围内声明foo时,即var foo。为什么会发出警告?你明确声明它是有原因的,不是吗?在我的新工作环境中,同事们在各自的函数范围之外使用变量,污染了名称空间。他们没有意识到这一点,我想通过线绳来强制执行。