Я читаю серию книг "Ты не знаешь JS" и обнаружил, что меня смущает простой фрагмент кода.В следующем коде я попытался, и ничего не будет распечатано.foo не будет вызываться, даже если внутри функциональной панели есть «foo ()».Может ли кто-нибудь помочь мне понять, почему другой foo () не будет вызываться во время bar?
при компиляции кода, что происходит в строке "foo ()"?Заранее спасибо.
function foo() {
console.log( "5" );
}
function bar() {
var a = 3;
foo();
}