Викторины по JavaScript

Подготовка к собеседованиям по JavaScript. Вопросы по ES6+, асинхронности, замыканиям.

Начать викторину

Что проверяем

ES6+ синтаксисАсинхронное программированиеФункциональные методыПрототипное наследование
0
вопросов
7
тем

Темы викторины

Основы20q
Массивы25q
Объекты20q
Функции20q
Асинхронность15q
Замыкания10q
Прототипы10q

Примеры вопросов

1.

Какое значение выведет console.log(typeof null)?

JavaScript
console.log(typeof null);
A. "null"
B. "object" (правильный ответ)
C. "undefined"
D. "boolean"

Объяснение: typeof null возвращает "object". Это известная ошибка в JavaScript, которая существует с первых версий языка.

2.

Чем отличается let от var?

A. let имеет блочную область видимости, var — функциональную (правильный ответ)
B. var работает только в строгом режиме
C. let можно повторно объявить
D. var не поддерживает hoisting

Объяснение: let и const имеют блочную область видимости (block scope), а var — функциональную (function scope).

3.

Что такое hoisting?

A. Удаление неиспользуемых переменных
B. Поднятие объявлений в начало области видимости (правильный ответ)
C. Сжатие кода
D. Оптимизация циклов

Объяснение: Hoisting (поднятие) — это поведение JavaScript, при котором объявления переменных и функций перемещаются в начало их области видимости.

4.

Какой оператор используется для строгого равенства?

A. ==
B. === (правильный ответ)
C. !=
D. !==

Объяснение: Оператор === проверяет строгое равенство без приведения типов.

Готов проверить свои знания?

0 вопросов по JavaScript ждут тебя

Начать викторину
Попробуй также
HTML