Показать сообщение отдельно
  #3 (permalink)  
Старый 06.09.2013, 18:14
Профессор
Отправить личное сообщение для Яростный Меч Посмотреть профиль Найти все сообщения от Яростный Меч
 
Регистрация: 12.04.2010
Сообщений: 557

Сообщение от tsigel
var a = 1;
(function () {
  a = 3; //казалось бы мы заменили а = 1 на а = 3, но это не так
  alert(a)
  var a = 2;
})()
alert(a);//1
var a добавил переменную в текущий (внутренний) scope. Причем это произошло до строки a = 3;
Ответить с цитированием