Какие блоки в JavaScript создают новые контексты выполнения?
Глобальный контекст, контекст функции и контекст eval. С появлением let и const также возникает блочный контекст области видимости (lexical environment block).
Читать ответПодготовка к интервью
703 вопроса по JavaScript с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по JavaScript — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: frontend, javascript, browser.
Каталог
Глобальный контекст, контекст функции и контекст eval. С появлением let и const также возникает блочный контекст области видимости (lexical environment block).
Читать ответXMLHttpRequest API был основан на колбэках, что приводило к "колбэк хеллу" (callback hell) — сложному, трудно читаемому и поддерживаемому коду из-за глубокой вложенности функций обратного вызова.
Читать ответВ JavaScript для работы с датами используется встроенный объект Date. Он позволяет создавать, форматировать, парсить и манипулировать датами и временем.
Читать ответУтечки памяти в JavaScript-приложениях возникают, когда объекты остаются в памяти, хотя они больше не нужны, из-за ссылок, которые не были удалены. Для предотвращения утечек памяти можно использовать следующие подходы:
Читать ответReact оптимизирован для эффективного обновления UI за счёт виртуального DOM — это абстракция реального DOM, которая позволяет минимизировать операции с ним, обновляя только изменённые части.
Читать ответВ JavaScript переменная считается "неопределённой" (undefined), если ей не было присвоено значение. Это специальное значение типа undefined, которое означает отсутствие значения.
Читать ответВ JavaScript существуют следующие виды функций:
Читать ответEvent Loop — это механизм в JavaScript, который позволяет выполнять асинхронный код, не блокируя основной поток выполнения.
Читать ответЦикл for в JavaScript обычно используется для перебора элементов массива по индексу и выглядит так:
Читать ответВ JavaScript управление памятью происходит автоматически с помощью механизма сборки мусора (garbage collection).
Читать ответВ C# асинхронность основана на задачах (Task), использующих пул потоков для выполнения операций, не блокируя основной поток.
Читать ответИзвините, но ваш вопрос относится к JavaScript, а я специалист по C#. В контексте C# сборщик мусора (GC) также использует концепцию поколений для оптимизации процесса очистки памяти.
Читать ответ