JavaScript MCQ test
Check your JavaScript knowledge with a free online quiz. Each attempt picks 15 multiple-choice questions at random, from fresher to experienced level, and shows your score with the right answer and an explanation for every question.
15 random JavaScript questions · no time limit
A new mix every attempt. You see your score and every explanation at the end.
What this JavaScript test covers
- Scope, hoisting, closures and the value of this
- The event loop: call stack, microtasks, macrotasks and async/await
- Equality, type coercion, and copying objects and arrays
- Array methods, destructuring, spread and modules
- Error handling and common bugs in asynchronous code
Want to read first? See all JavaScript interview questions and answers.