Встречается на собеседованиях • сегодня
За счет чего получаются значения асинхронной операции
Асинхронные операции в JavaScript работают за счет механизма событийного цикла (Event Loop) и очередей задач. Когда выполняется асинхронный код (например, setTimeout, fetch, Promise), он попадает в очередь микрозадач (для Promise) или макрозадач (для других API). Event Loop обрабатывает их после завершения синхронного кода.
Пример с Promise:
javascript
const promise = new Promise((resolve) => {
setTimeout(() => resolve('Done!'), 1000);
});
promise.then(result => console.log(result)); // 'Done!' через 1 секундуЗдесь:
- Promise создается и начинает выполняться
setTimeoutпомещает колбэк в очередь макрозадач- После завершения таймера выполняется
resolve .then()добавляет обработчик в очередь микрозадач- Event Loop выполняет его после текущего синхронного кода

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы