Парни, начал изучать js что называется с основ!
Читаю про области видимости и замыкание, из книжке понял что движок ищет переменные по направлению от внутренней Об Вид к внешней, тобишь поиск идет наружу, но вот по быстрому хотел проверить данным кодом, и все оказалось не так как в книге.
function Ae(a){
var c = a + b;
alert(c);
function find(b){
var b = 5;
}
}
Ae(2);
изначально идет ссылка на параметр
a во внешней функции, там движок находит переменную
b и по логике вещей код должен был выдать ошибку так как переменная
b находится во вложенной области видимости а поиск идет не в сторону внутренней области а сторону глобальной(внешней), почему так?