javascript_skill_test

Тест JavaScript онлайн. Проверь, как работает язык.

8 вопросов по типам, замыканиям, event loop и асинхронности. Выбери сложность и сразу узнай результат — без регистрации.

Доступные темы

  • Python
  • JavaScript
  • Linux
  • DevOps
  • Web
  • Networking
  • Git
  • SQL
skill-test.config

настройка теста

Настрой свой тест

8 вопросов по типам, замыканиям, event loop и асинхронности. Выбери сложность и сразу узнай результат — без регистрации.

Тема

Загружаем темы...

Сложность
Вопросов
8
На вопрос
35-60 сек
Проходной балл
75%
Вопросов: 8 Проходной балл: 75%

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

Что проверяет тест по JavaScript

В банке 72 вопросов: 24 лёгких, 24 средних и 24 сложных. В одну попытку попадают 8 вопросов выбранного уровня.

демо

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

Два вопроса из действующего банка показывают формат теста. Правильные ответы и объяснения откроются после регистрации и сохранения полной попытки.

javascript-medium-003.js

Средне event-loop · async

В каком порядке выведутся числа?

console.log(1);
setTimeout(() => console.log(2), 0);
Promise.resolve().then(() => console.log(3));
console.log(4);
  1. 1 2 3 4
  2. 1 4 2 3
  3. 1 4 3 2
  4. 4 1 2 3
javascript-hard-003.js

Сложно prototypes · types

Что выведет этот код, проверяющий поведение прототипной цепочки и hasOwnProperty?

const o = {};
console.log("toString" in o, o.hasOwnProperty("toString"));
  1. true true
  2. false true
  3. true false
  4. false false

результат

Что означает результат

После восьмого вопроса увидишь процент, число верных ответов и статус. 75% — это 6 из 8. Лёгкий уровень проверяет базовый синтаксис и типы, средний — чтение кода с замыканиями и async/await, сложный — event loop, прототипы и краевые случаи языка.

faq.md

Частые вопросы

Нужна ли регистрация, чтобы пройти тест?
Нет. Тест стартует по клику, ответы уходят анонимно, результат виден сразу на той же странице. Аккаунт нужен только если хочешь сохранить попытку: со страницы итогов заводишь его в один шаг, и результат подтягивается сам.
Сколько времени это займёт?
От пяти до восьми минут. В попытке 8 вопросов, а таймер зависит от сложности: 35 секунд на вопрос на лёгком уровне, 45 на среднем, 60 на сложном.
Какой результат считается пройденным?
75% — это 6 правильных ответов из 8. Балл и статус видно сразу и без аккаунта. Правильные ответы с объяснениями открываются после регистрации, вместе с сохранённой попыткой и бейджем в профиле.
Можно переиграть ответ или поставить таймер на паузу?
Нет. Ответ фиксируется в момент выбора, таймер не останавливается до конца вопроса. Так тест меряет то, что ты знаешь сейчас, а не то, что успел найти в соседней вкладке.
Есть ли в тесте вопросы по React или Vue?
Нет. Тест проверяет сам JavaScript и браузерные API: типы, ES6, замыкания, Promise, event loop, прототипы и DOM. Синтаксиса React, Vue и других фреймворков в банке нет.