В JavaScript область видимости относится к видимости переменных. Переменные, которые определены вне функционального блока, имеют глобальную область видимости (Global scope). Это означает, что обратиться к этим переменным из любого места в в вашем коде JavaScript.
Переменные, которые используются(создаются) без ключевого слова var, автоматически создаются в глобальной области видимости.
Например:
function fun1() {
myGlobal2 = 5
}
fun1();
console.log(myGlobal2)
В этом случае в консоль будет выведена цифра 5, т.к. переменная myGlobal автоматически помещена в глобальную область видимости сразу при первом вызове fun1
Примечание: Это может привести к непредвиденным последствиям в другом месте вашего кода или при повторном запуске функции. Вы всегда должны объявлять свои переменные с помощью var.
Задание:
- Создайте переменную globalVar и присвойте ей значение 10
- Создайте фукцию printGlobalVar, которая не принимает ни одного параметра
- Функция printGlobalVar должна выводить в консоль значение переменной globalVar
- Вызовите один раз функцию printGlobalVar