
JavaScript - Глобальные переменные
Глобальная переменная - это такая, которая объявлена вне тела какой-либо функции. Все глобальные переменные являются свойствами глобального объекта (в браузере – это window).
Глобальная переменная - это такая, которая объявлена вне тела какой-либо функции. Все глобальные переменные являются свойствами глобального объекта (в браузере – это window).
var car = "Audi";
console.log(window.car); // "Audi"
Кроме этого если переменную в функции не объявить, а сразу ей присвоить значение, то она тоже будет глобальной.function myF() {Но это только справедливо не для строго режима. В строгом режиме необходимо обязательно объявлять переменные.
// переменная car, созданная в функции без ключевого слова var
car = "Audi";
}
// переменная car доступна вне функции
console.log(car); // "Audi"
console.log(window.car); // "Audi"
'use strict';
function myF() {
car = "Audi";
}
console.log(car);
// Uncaught ReferenceError: car is not defined