Главная JavaScript
Викторины по 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. !==
Объяснение: Оператор === проверяет строгое равенство без приведения типов.
Попробуй также
HTML