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