или не про замыкание.
Почему здесь функция видит переменную aaa
window.aaa="aaa";
var f=function() {
alert( aaa );
}
А здесь функция не видит переменную userName
var user = {
userName: 'Василий',
display: function() {
alert(userName);
}
}
user.display();
структуры то аналогичны
window={
aaa: ""aaa",
f: function() {
alert( aaa ),
...........
}
Или они не аналогичны?