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

console.log() - синхронная или асинхронная операция

В браузерах console.log() обычно синхронная операция, но есть нюансы. В Node.js при выводе в терминал или файл она может быть асинхронной (особенно при перенаправлении вывода).

Пример асинхронного поведения в браузере:

js
console.log(1);
setTimeout(() => console.log(2), 0);
console.log(3);
// Вывод: 1, 3, 2

Но сам console.log выполняется синхронно - данные сразу передаются в devtools. Однако в некоторых случаях (например, при логировании сложных объектов) браузер может отображать их "лениво", что создает иллюзию асинхронности.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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