Объявление вашей переменной:
var year = "2011";
- это локальная переменная, которая видна только внутри функции, в которой вы ее объявили.
Если вы хотите, чтобы она отображалась глобально, чтобы другие функции моглидоступ к нему, затем вы должны объявить его как глобальную переменную, где вы объявляете его на верхнем уровне области видимости вне каких-либо функций:
var year;
function setParams() {
year = "2011";
}
function showYear() {
alert("The year is " + year);
}
Переменная, объявленная внутри функции, по определению, является локальной переменнойи доступен только внутри этой функции.
Тогда, наконец, вы можете не совсем понять, что такое DOM.Стандарты DOM для «объектной модели документа» и термин, используемый для представления объектов на веб-странице.Здесь вы спрашиваете синтаксис глобальной переменной javascript, который отделен от DOM.
Надеюсь, это не смущает вас, но ради полноты ответа единственное место, где глобальные переменные Javascript и DOM могут показаться связанными, это то, что в веб-браузере также доступны глобальные переменныена «оконном» объекте.Итак, в приведенном выше примере кода вы используете год как:
function showYear() {
alert("The year is " + year);
}
или как:
function showYear() {
alert("The year is " + window.year);
}
Оба дают одинаковый результат в веб-браузере, если year
является глобальнымпеременная.