четверг, 20 июня 2013 г.

Особенности создания глобальных переменных

Глобальные переменные всегда добавляются в качестве свойства к глобальному объекту window.

var a = "hello";
//window is the global VariableObject
window.a; //hello

function foo() {
    var bar = "sausage";
    window.bar; //undefined (VariableObject is not window)
}

//define as a property, access as a variable
window.foo = "a";
foo; //a

//define as a variable, access as a property
var bar = 54;
window.bar; //54

Комментариев нет:

Отправить комментарий