
Programming & Coding · JavaScript
JavaScript Intermediate Quiz: Functions, Arrays & Promises
JavaScript promises and beyond: map() versus forEach(), spread and rest, arrow functions, Promise.all(), async/await error handling, modules and ??.
Quiz · JavaScript
A JavaScript quiz for beginners: let, const and var, typeof, == versus ===, type coercion, truthy and falsy values, template literals and arrays.
JavaScript quizzes from first variables to promises: types and coercion, predicting code output, closures, the event loop and async/await.
Before you start
You have 15 seconds for each question. When time runs out, the question counts as wrong.
Your first choice is the one that counts. It is checked straight away, with an explanation where there is one.
At the end you see your score and can go back through every question and its answer.
XP scales with your score. Replays earn XP only when you beat your previous best.
From players
Play next

Programming & Coding · JavaScript
JavaScript promises and beyond: map() versus forEach(), spread and rest, arrow functions, Promise.all(), async/await error handling, modules and ??.

Programming & Coding · JavaScript
JavaScript output questions: predict what each snippet prints, covering scope, closures, sort(), var in loops, the event loop, hoisting and semicolons.