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

Синхронные операции хранятся в очереди или в стеке

Синхронные операции в JavaScript выполняются в стеке вызовов (Call Stack).

Когда вызывается функция, она помещается в стек. Если внутри этой функции вызывается другая функция, она добавляется поверх. Когда функция завершает выполнение, она извлекается из стека.

Пример:

javascript
function first() {
    console.log('First');
    second();
}

function second() {
    console.log('Second');
}

first();
// Вывод:
// First
// Second

Стек вызовов:

  1. first() добавляется в стек
  2. console.log('First') добавляется и сразу выполняется
  3. second() добавляется в стек
  4. console.log('Second') добавляется и выполняется
  5. Функции извлекаются из стека в обратном порядке
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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