Какой вывод появится в консоли (пример 83)

В представленном виде код синтаксически некорректен: соседние объявления и вызовы на одной строке не разделены. После расстановки разделителей порядок будет 'Ojmm', 'Tpm', 'Hoa'.

Короткий ответ

Что ответить на собеседовании

В представленном виде код синтаксически некорректен: соседние объявления и вызовы на одной строке не разделены. После расстановки разделителей порядок будет 'Ojmm', 'Tpm', 'Hoa'.

Подробный разбор

Ответ с пояснениями

Условие

Определите, какой текст будет выведен в консоль при выполнении следующего кода:

 const first = () => console.log('Ojmm') const second = () => console.log('Hoa') const third = () => console.log('Tpm')

first() setTimeout(second, 0) third()

Ответ

В представленном виде код синтаксически некорректен: соседние объявления и вызовы на одной строке не разделены. После расстановки разделителей порядок будет 'Ojmm', 'Tpm', 'Hoa'.

const first = () => console.log('Ojmm');
const second = () => console.log('Hoa');
const third = () => console.log('Tpm');
first();
setTimeout(second, 0);
third();

first и third выполняются синхронно. second передаётся таймеру и вызывается позже, после завершения текущего кода. Автоматическая вставка точек с запятой не разделит произвольные соседние конструкции на одной строке, поэтому исходный текст нельзя считать работающим без исправления.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее