javascript.info Format
The JavaScript Interview Masterbook
A systematic handbook covering JavaScript runtime mechanics, lexical scoping, closures, this-binding, asynchronous execution, and modern browser APIs.
Chapter 12.7 KB
Difference between let, const and var
Chapter 25.3 KB
What is hoisting in JavaScript
Chapter 34.5 KB
What is scope (global, function, block)?
Chapter 47.7 KB
What are closures?
Chapter 55.9 KB
What is Event Loop?
Chapter 62.6 KB
Explain call stack and execution context
Chapter 72.7 KB
What are data types in JavaScript
Chapter 92.5 KB
What is type coercion
Chapter 101.8 KB
Explain truthy and falsy values
Chapter 112.0 KB
What is NaN and how do you check for it
Chapter 121.6 KB
Explain ‘this’ keyword in JavaScript
Chapter 130.7 KB
Difference between implicit, explicit, default, and new binding
Chapter 186.2 KB
Explain pure functions and side effects
Chapter 192.2 KB
What is immutability and why does it matter?
Chapter 202.4 KB
Difference between undefined, null, and NaN
Chapter 350.0 KB
What is Object.create used for
Chapter 373.2 KB
What are Higher Order Functions
Chapter 382.5 KB
What is callback hell and how to avoid it?
Chapter 390.0 KB
Explain promises and how they work
Chapter 412.1 KB
What are microtasks and macrotasks?
Chapter 436.4 KB
What is debouncing and throttling?
Chapter 445.8 KB
What is event bubbling and capturing?
Chapter 593.5 KB
Explain currying and partial application
Chapter 716.9 KB
What are Service Workers and PWA concepts?
Chapter 761.3 KB
Proxy and Reflect Api
Chapter 785.8 KB