web-dev-qa-db-fra.com

Comment corriger l'erreur "foo is not defined" signalée par JSlint?

Duplicata possible:
JSLint: a été utilisé avant sa définition

J'ai exécuté JSlint et j'ai vu des erreurs comme ça:

'foo' n'est pas défini. 
 var x = foo ();

foo est une fonction définie dans un autre fichier JavaScriptfoo.js. Si je comprends bien, il n'y a pas de directives "import/require" dans JavaScript pour référencer la fonction foo définie dans un autre fichier source.

Comment puis-je corriger cette erreur rachetée par JSlint?

54
Michael

Utilisez la directive globale pour informer JSLint de l'existence présumée de foo.

/*global foo */

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

87
Matt Ball