Встречается на собеседованиях • сегодня

Можно ли вызвать функцию до ее объявления в случае Funtion Declaration

Да, можно. Function Declaration "поднимаются" (hoisting) в начало своей области видимости во время фазы компиляции. Это означает, что движок JavaScript обрабатывает объявления функций до выполнения кода.

Пример:

javascript
sayHello(); // Работает
function sayHello() {
  console.log("Hello!");
}

Однако важно помнить:

  1. Это работает только для Function Declaration (function name() {}), а не для Function Expression (const fn = function() {})
  2. Область видимости - либо глобальная, либо функция, где объявлен
  3. В strict mode поведение аналогичное
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы