2012-08-14 9 views
52

可能性の重複:
JSLint: was used before it was definedJSlintによって報告された「fooが定義されていません」エラーを修正する方法はありますか?

私はJSlintを実行し、そのようなエラーを見た:

'foo' is not defined. 
var x = foo();

fooは別のJavaScriptファイルfoo.jsで定義された関数です。私は何もありません理解で別のソースファイルで定義されてfoo関数を参照するJavaScriptにディレクティブを「インポート/必要です」。

どのように私はJSlintでrepotedこのエラーを修正することができますか?

+3

の可能重複[JSLint:それが定義される前に使用した(http://stackoverflow.com/questions/9621162/jslint-was-used-before-it-was-defined )および[「'[可変]'を使用したが定義される前に」エラー(http://stackoverflow.com/questions/8134049/variable-was-used-before-it-was-defined-error)。 –

答えて

83

についてfoo年代が存在することを想定しJSLintを伝えるためにグローバルなディレクティブを使用してください。

/*global foo */ 

http://www.jslint.com/help.html#global

+4

私はなかれ、それはスペースがなかったと思っています: '/ *はGlobal' – GitaarLAB

+2

そうですね。私はそれが実際に差をつけたかどうかは確かではなかったそして、私はテストして、 '/ * global'は動作しますが、'/* global'は動作しません。 –

+0

あなたはちょうど質問が実際に重複しているので、これをコメントとして追加すると考えました。 – GitaarLAB

関連する問題