Я проверяю, определена ли переменная или нет, и если она не определена явно, я собираюсь определить ее, выполнив:
if ( typeof(aVariable) == 'undefined' ) {
var aVariable = value;
}
Поскольку переменная не определена, JSLint предупреждает, что она используется до ее определения, и это именно то, что я хочу.
Как мне это преодолеть?
Я хочу включить определение этих переменных в явном виде, делая это:
<script>
var aVariable = value;
</script>
<script src="myScript.js"></script>
Так что каждый, кто собирается включить этот скрипт, может настроить некоторые свойства. И я боюсь, что не могу изменить эту логику, потому что она уже используется таким образом на сотнях веб-сайтов.
Прокрутите вниз, чтобы найти ответы / решения, потому что я ответил на свой вопрос. Переполнение стека не показывает его. Не пропустите их.