В чём разница между оператором || и оператором ?? в JavaScript/TypeScript? Что произойдёт, если retryLimit равен 0?
Оператор || выбирает правый операнд при любом falsy-значении слева, а ?? — только при null или undefined.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Оператор || выбирает правый операнд при любом falsy-значении слева, а ?? — только при null или undefined.
Читать ответМеняйте по одному фактору: тот же файл в другом браузере, другой заведомо рабочий файл в той же задаче и минимальная конфигурация разметки. Так отделяют файл, клиент и настройки.
Читать ответЗадача на Event Loop: синхронный исполнитель Promise, три таймера и две микрозадачи then. Разбираем вывод после вызова execute в браузере.
Читать ответВ задаче на async/await сначала нужно проверить корректность кода: лишняя скобка и недоступная функция мешают запуску раньше разбора очередей событий.
Читать ответРазность массивов на JavaScript через Set и filter: удаляем все совпадения, сохраняем порядок и повторения остальных элементов, обсуждаем память и мутацию.
Читать ответОбработчик клика для модального окна на JavaScript: отличаем подложку от содержимого с помощью target и currentTarget, не ломая кнопки внутри окна.
Читать ответРеализация MinStack на JavaScript: сохраняем минимум в каждом узле, поддерживаем повторяющиеся значения и выполняем операции за O(1).
Читать ответКак объяснить предпочтение бэкенда или фронтенда через реальные задачи QA, свои сильные стороны и готовность проверять продукт целиком.
Читать ответРазберите порядок вывода на примере console.log, Promise.then и setTimeout: где заканчивается синхронное выполнение и когда запускаются отложенные обработчики.
Читать ответJavaScript однопоточный или многопоточный? В среде выполнения браузера и Node.js JavaScript является однопоточным языком Программа исполняется в главном потоке, которым управляет event loop Асинхронное выполнение…
Читать ответоптимизация сайта под требования поисковых систем повышение позиций в результатах поиска Google и Яндекс увеличение органического трафика и заметности сайта работа с ключевыми словами и семантическим ядром настройка…
Читать ответКлючевое различие между Jest с jsdom и реальным браузером Jest + jsdom — программная модель DOM, работающая в Node.js jsdom поддерживает только часть DOM API и не воспроизводит все возможности браузера в нём…
Читать ответ