Если вы вызываете функцию funtionA изнутри funtionB, будет ли вызываться функция A?Что происходит на уровне компиляции? - PullRequest
0 голосов
/ 28 января 2019

Я читаю серию книг "Ты не знаешь JS" и обнаружил, что меня смущает простой фрагмент кода.В следующем коде я попытался, и ничего не будет распечатано.foo не будет вызываться, даже если внутри функциональной панели есть «foo ()».Может ли кто-нибудь помочь мне понять, почему другой foo () не будет вызываться во время bar?

при компиляции кода, что происходит в строке "foo ()"?Заранее спасибо.

function foo() {
  console.log( "5" ); 
}

function bar() {
   var a = 3;
   foo();
}

1 Ответ

0 голосов
/ 28 января 2019

Вы на самом деле не вызывали функцию bar (), вы только определили ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...