В чём разница между анимацией на requestAnimationFrame и SetInterval?
для качественной анимации предпочтителен requestAnimationFrame, поскольку браузер синхронизирует его работу с перерисовкой и дополнительно оптимизирует выполнение.
Читать ответПодготовка к интервью
381 вопрос по JavaScript с технических собеседований
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Что проверяют на интервью
На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, async, javascript.
Каталог
для качественной анимации предпочтителен requestAnimationFrame, поскольку браузер синхронизирует его работу с перерисовкой и дополнительно оптимизирует выполнение.
Читать ответКлассовые и функциональные компоненты в React компоненты, используемые для создания UI классовые: классы ES6 с this, где жизненный цикл реализуется через специальные методы функциональные: обычные функции,…
Читать ответструктуры данных JavaScript, предназначенные для хранения коллекций Объект: набор пар «ключ-значение» без фиксированного порядка; ключами служат строки или символы Массив: упорядоченная последовательность элементов с…
Читать ответПоследовательное и параллельное выполнение асинхронных функций: Promise.all и Promise.allSettled асинхронность: выполнение функций без блокировки основного потока последовательное выполнение: следующая функция…
Читать ответПримитивные и ссылочные типы данных: основные различия Примитивные типы: переменная содержит само значение примеры: Number, String, Boolean, null, undefined, Symbol, BigInt Ссылочные типы: переменная хранит адрес…
Читать ответБезопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…
Читать ответобласть JavaScript, объекты при вызове функции-конструктора с new создаётся объект, который связывается с this и возвращается по умолчанию если функция-конструктор явно возвращает объект, результатом вызова становится…
Читать ответОбработка action в rootReducer при большом числе редюсеров Redux rootReducer формируется объединением редюсеров с помощью combineReducers Каждый редюсер получает каждое action, независимо от его типа При dispatch…
Читать ответконтекст: регистрация событий в Redux для логирования оптимально использовать middleware middleware получает action до того, как он попадёт в редьюсер на этом этапе доступны метаданные, в том числе время клика…
Читать ответГде и зачем применять Conditional Types в TypeScript? TypeScript: механизм условной типизации позволяют формировать типы на основе заданных условий выполняют ветвление типов на этапе компиляции особенно полезны для…
Читать ответIndexedDB представляет собой асинхронное хранилище для больших объёмов структурированных данных LocalStorage работает синхронно и подходит для небольших простых данных (<5MB) По производительности и гибкости IndexedDB…
Читать ответКуки предназначены для сохранения состояния между клиентом и сервером в рамках HTTP Они находятся на стороне клиента — обычно в файлах или памяти браузера Куки привязаны к домену и используют атрибуты Path, Domain,…
Читать ответ