Не видит переменную js. Как получить?

Если вы столкнулись с проблемой "не видит переменную js" в JavaScript, это может быть вызвано несколькими причинами. Давайте рассмотрим возможные причины и способы их решения:

1. **Область видимости переменной**: Проверьте, где вы объявили переменную. Если переменная объявлена внутри функции, она будет доступна только внутри этой функции. Чтобы переменная была доступна глобально, объявите её за пределами функций.

var js = "Hello, world!";
// js доступна глобально
function myFunction() {
  console.log(js);
}

2. **Порядок загрузки скриптов**: Убедитесь, что скрипт, в котором объявлена переменная, загружается до использования этой переменной. В противном случае переменная будет неопределена.

<script src="script1.js"></script>
<script src="script2.js"></script>

3. **Опечатки в названии переменной**: Проверьте, что вы используете правильное имя переменной, с учетом регистра символов. JavaScript чувствителен к регистру.

var jsVariable = "value";
console.log(jsvariable); // Ошибка: переменная jsVariable != jsvariable

4. **Использование строгого режима ("use strict")**: Если ваш скрипт использует строгий режим, то некорректное использование переменных может привести к ошибкам.

"use strict";
js = "Hello"; // Ошибка: переменная js не определена

5. **Проверка наличия переменной**: Используйте операторы проверки на определение переменной, чтобы избежать ошибок при обращении к неопределенным переменным.

if (typeof js !== 'undefined') {
  console.log(js);
}

Поэтому, если переменная js не видна в вашем JavaScript-коде, проследите за перечисленными выше рекомендациями, чтобы корректно объявить и использовать переменную.