Що буде виведено у консоль?
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