Что такое деструктуризация в JavaScript?
Деструктуризация — это синтаксический сахар в JavaScript, который позволяет извлекать свойства объектов или элементы массивов в отдельные переменные. Это делает код более читаемым и лаконичным.
Читать ответПодготовка к интервью
703 вопроса по JavaScript с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, javascript, browser.
Каталог
Деструктуризация — это синтаксический сахар в JavaScript, который позволяет извлекать свойства объектов или элементы массивов в отдельные переменные. Это делает код более читаемым и лаконичным.
Читать ответОшибки в JavaScript отслеживаю и мониторю следующими способами:
Читать ответВ стрелочной функции this лексически связан. Это означает, что this будет указывать на контекст выполнения, в котором стрелочная функция была определена, а не на контекст, в котором она вызвана.
Читать ответHoisting (хойстинг) — это механизм в JavaScript, при котором объявления переменных и функций поднимаются вверх своей области видимости во время компиляции кода.
Читать ответГлубокое копирование объекта с функциями в JavaScript — задача нетривиальная, так как стандартные методы (например, JSON.parse(JSON.stringify(obj))) не копируют функции.
Читать ответВ JavaScript оператор == выполняет сравнение с приведением типов (нестрогое сравнение), а === — строгое сравнение без приведения типов.
Читать ответmap создаетновый массив, применяя предоставленную функцию к каждому элементуисходного массива.
Читать ответEvent Loop (Цикл событий): Механизм, который постоянно проверяет очередь сообщений и выполняет задачи из нее.
Читать ответКонтекст (this) в функции JavaScript определяется тем, как функция была вызвана, а не где она объявлена. Он указывает на объект, которому функция принадлежит или который она вызывает.
Читать ответМетод Object.freeze() замораживает объект, предотвращая добавление новых свойств, удаление существующих и изменение значений существующих свойств.
Читать ответОба языка являются высокоуровневыми и интерпретируемыми.
Читать ответПорядок вывода: 1, 6, 4, 2, 3, 5.
Читать ответ