Я пытаюсь из JSLint на некоторых из файлов JavaScript в наших проектах на работе и пришел через несколько ошибок, как в следующем:JSLint - «Var не определен» ошибки, вызванная внешним скриптом файлы
JS Lint: '<var name>' is not defined
проблема заключается в том, что переменная определена в отдельном файле, на который ссылаются в другом месте. например страница HTML имеет global.js и pageSpecific.js
Я знаю, используя синтаксис
/* global varName */
сказать JSLint, что да Infact эта переменная существует, но это не является идеальным в этом случае из-за количества различных переменных, вызывающих эти ошибки (были бы линии этих глобалов в верхней части каждой страницы). Я также не хочу игнорировать эту ошибку, ведь, возможно, существует «подлинная» неопределенная ошибка, которая требует некоторого внимания.
Мое ощущение, что либо есть решение JSLint, о котором я не знаю, или, возможно, более вероятно, это указывает на проблему с тем, как JS структурируется в этом проекте? Являются ли файлы global.js (такого рода) плохой практикой?
Идеи/отзывы оценены.
В этом случае я буду исследовать пространство имен и посмотреть, как мы можем применить его к нашему проекту здесь. Благодаря! – glosrob