Управление ошибкой в цепочке промисов и дальнейшее её выполнение
В консоли будут 5 и 20. Первый then пропускается из-за отклонения; catch печатает причину и возвращает 10, переводя дальнейшую цепочку в успешное состояние.
Читать ответПодготовка к интервью
3221 вопрос в категории «Лайвкодинг»
Что проверяют на интервью
В этой подборке вопросы сгруппированы по формату «Лайвкодинг», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: frontend, browser, database.
Каталог
В консоли будут 5 и 20. Первый then пропускается из-за отклонения; catch печатает причину и возвращает 10, переводя дальнейшую цепочку в успешное состояние.
Читать ответВ представленном виде код синтаксически некорректен: соседние объявления и вызовы на одной строке не разделены. После расстановки разделителей порядок будет 'Ojmm', 'Tpm', 'Hoa'.
Читать ответЧисло 6 будет выведено пять раз. Все callbacks захватывают одну переменную var index, которая к моменту выполнения таймеров уже получила значение 6.
Читать ответЗафиксируйте контракт: положительное attempts — общее число попыток, -1 — явно заданный бесконечный режим. Не превращайте исчерпание обычного счётчика в бесконечные повторы.
Читать ответКак написано, код содержит SyntaxError: bew вместо new. После исправления add1 займёт примерно 4 секунды и вернёт 60, add2 — примерно 2 секунды и вернёт 70.
Читать ответИспользуйте Promise.allSettled: он ждёт завершения всех элементов независимо от успеха или ошибки. После ожидания выведите 'all done'.
Читать ответВывод: 1, 2, 4, 'timerStart', 'timerEnd', 'success'. resolve меняет состояние Promise, но его then выполняется только после завершения текущего обработчика таймера.
Читать ответВ консоли появятся 1, 3, 6, 7. Обработчики 2, 4 и 5 не вызываются: первая цепочка успешна, вторая переносит отклонение до catch.
Читать ответДля n > 0 цифровой корень равен 1 + (n − 1) mod 9; для нуля ответ 0. Формула следует из сохранения остатка по модулю 9 при суммировании цифр.
Читать ответХраните счётчик и флаг running. Эффект создаёт один интервал при запуске и очищает его при остановке или размонтировании; повторный Start не должен умножать таймеры.
Читать ответЗаменяйте каждый непробельный фрагмент его перевёрнутой версией. Такой подход сохраняет исходные пробелы, переводы строк и порядок слов.
Читать ответПройдите числа от 1 до n включительно и на каждой итерации выводите строку из соответствующего количества звёздочек. Для нуля вывод будет пустым.
Читать ответ