Що буде виведено у консоль?

Що буде виведено у консоль?

Codica - корисне про ІТ

Код для перевірки:

function foo() {
  return bar();
  function bar() {
    return "Good morning, Codica!";
  }
  function bar() {
    return "Hi, Codica!";
  }
}
console.log(foo());

В JavaScript, якщо у вас є кілька функцій з однаковою назвою в одному місці коду, то остання визначена функція замінює будь-які попередні функції з такою самою назвою. У вашому коді є дві функції з іменем bar всередині функції foo, і друга функція bar  перезаписує першу.

Таким чином, коли ви викликаєте foo(), вона фактично викликає другу функцію bar(), і отримуєте "Hi, Codica!" в результаті.


Відповідь: "Hi, Codica!"


👉 Підпишись на наш TikTok | Instagram | Telegram


Report Page