web-dev-qa-db-ja.com

JSlintによって報告された「fooが定義されていません」エラーを修正する方法

可能性のある複製:
JSLint:定義される前に使用されていました

JSlintを実行すると、次のようなエラーが表示されました。

'foo'は定義されていません。
 var x = foo();

fooは、別のJavaScriptファイルfoo.js。私が理解しているように、JavaScriptには別のソースファイルで定義されたfoo関数を参照するための「import/require」ディレクティブはありません。

JSlintによって再配置されたこのエラーを修正するにはどうすればよいですか?

54
Michael

グローバルディレクティブを使用して、fooの想定される存在についてJSLintに通知します。

/*global foo */

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

87
Matt Ball