Подтвердить что ты не робот

Как исправить ошибку "foo is not defined", сообщенную JSlint?

Возможный дубликат:
JSLint: использовался до его определения

Я запустил JSlint и увидел такие ошибки:

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

foo - это функция, определенная в другом файле JavaScript foo.js. Насколько я понимаю, нет директив "import/require" в JavaScript для ссылки на функцию foo, определенную в другом исходном файле.

Как я могу исправить эту ошибку, замененную JSlint?

4b9b3361

Ответ 1

Используйте глобальную директиву, чтобы сообщить JSLint о предполагаемом существовании foo.

/*global foo */

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