JavaScript Exam Study Guide
Eight topic guides covering everything tested on JavaScript interviews and exams. Code examples, exam traps, and tips throughout.
Test your JavaScript knowledge →Free · No sign-upJavaScript var vs let vs const — Scope, Hoisting & TDZ Explained
var, let, and const behave very differently. Scope and hoisting questions appear in every JavaScript interview.
JavaScript Functions — Arrow Functions, this Keyword & bind/call/apply
The `this` keyword is one of the most misunderstood parts of JavaScript. Here's what interviews actually test.
JavaScript Array Methods — map, filter, reduce & More Explained
Array methods are tested in every JavaScript interview. Here's what you need to know — from map/filter/reduce to destructuring.
JavaScript Promises & async/await — Complete Guide with Examples
Asynchronous JavaScript is tested in every senior interview. Here's what you need to know — from callbacks to async/await.
JavaScript ES6+ Features — Destructuring, Spread, Modules & More
Modern JavaScript interviews expect ES6+ fluency. Here's what comes up most — destructuring, optional chaining, and modules.
JavaScript DOM Manipulation & Events — querySelector, addEventListener
DOM manipulation is a front-end interview staple. Here's what gets tested — from selecting elements to event delegation.
JavaScript Prototypes & Classes — Inheritance, extends & super
Prototypes underpin all JavaScript objects. Here's what interviews test — prototype chain, class syntax, and inheritance.
JavaScript Error Handling — try/catch, Custom Errors & Async Patterns
Error handling is essential for production code. Here's what interviews test — from try/catch to handling async errors properly.
Ready to prove it?
Take the free JavaScript readiness test. Get a score from 0–100, a topic breakdown, and your exact weak areas — in under 20 minutes.
Take the free JavaScript test →Free · No sign-up · Instant results