可能性のある複製:
JSLint:定義される前に使用されていました
JSlint
を実行すると、次のようなエラーが表示されました。
'foo'は定義されていません。 var x = foo();
foo
は、別のJavaScript
ファイルfoo.js
。私が理解しているように、JavaScript
には別のソースファイルで定義されたfoo
関数を参照するための「import/require」ディレクティブはありません。
JSlint
によって再配置されたこのエラーを修正するにはどうすればよいですか?
グローバルディレクティブを使用して、foo
の想定される存在についてJSLintに通知します。
/*global foo */