Вопросы по JavaScript

Типы, замыкания, this, прототипы, event loop и промисы: всё, на чём строится техническая часть любого фронтенд- и Node-собеса. После трека вы уверенно читаете хитрый код и объясняете, почему он работает именно так.

15 модулей 741 вопрос или задача 14 билетов

Проверьте себя: тест по JavaScript

20 вопросов, 10 минут, уровень junior, middle или senior

Типы и приведение

Восемь типов, typeof, == и ===, правила приведения и ловушки сравнения.

Урок: Типы и приведение за 7 минут 7 мин
Ещё 25 вопросов и задач

Области видимости и замыкания

var, let, const, hoisting, TDZ и как функция запоминает своё окружение.

Урок: Области видимости и замыкания за 7 минут 7 мин
Ещё 28 вопросов и задач

this, call, apply, bind

Четыре правила определения this, стрелки и потеря контекста.

Урок: this, call, apply, bind за 6 минут 6 мин
Ещё 22 вопроса и задачи

Прототипы и классы

Цепочка прототипов, new, class, extends, super и приватные поля.

Урок: Прототипы и классы за 8 минут 8 мин
Ещё 22 вопроса и задачи

Объекты и массивы

Ссылки и копирование, методы массивов, мутирующие и новые неизменяемые версии.

Урок: Объекты и массивы за 7 минут 7 мин
Ещё 35 вопросов и задач

Event loop

Стек вызовов, микро- и макрозадачи, порядок вывода и рендер.

Урок: Event loop за 7 минут 7 мин
Ещё 26 вопросов и задач

Промисы и async/await

Состояния промиса, цепочки, комбинаторы, ошибки и параллельность.

Урок: Промисы и async/await за 8 минут 8 мин
Ещё 28 вопросов и задач

Реализация с нуля

debounce, throttle, Promise.all, deepClone и другие классические задачи на live coding.

Урок: Реализация с нуля за 8 минут 8 мин
Ещё 116 вопросов и задач

Разминка: короткие функции

Короткие функции на массивы и строки, чтобы разогнать руки перед задачами.

Урок: Короткие функции: идиомы за 6 минут 6 мин
Ещё 233 вопроса и задачи