JSHint内联配置问题

时间:2013-11-23 17:14:39

标签: javascript jslint jshint

我正在使用jruint和grunt并使用一些内联配置。我对以下内容感到困惑。如果我只在下面的代码上运行jshint。

/* jshint undef: false */
var app = foo;
/* jshint undef: true */

我希望这不会返回错误代码W117,说明foo未定义,但它确实存在。如果我遗漏了最后一句话就行了:

/* jshint undef: false */
var app = foo;

虽然这不是我想要的行为。我只希望jshint忽略那一行的undef警告。

我的选择如下:

options:{
    curly: true,
    eqeqeq: true,
    eqnull: true,
    browser: true,
    undef: true,
    unused: 'vars',
    globals: {
        jQuery: false,
        $: false
    }
},

我做错了什么?

1 个答案:

答案 0 :(得分:1)

根据ruffin的评论,我在其他地方打电话给foo并引发了这个问题。我决定将foo设置为全局。