JavaScript Interview Questions
💡 Click any question to read the full AI-powered answer.
Q1
What is the difference between var, let, and const?
✓ Answered
→
Q2
What is hoisting in JavaScript?
✓ Answered
→
Q3
Explain closures in JavaScript.
✓ Answered
→
Q4
What is the difference between == and ===?
✓ Answered
→
Q5
What is event bubbling and event capturing?
✓ Answered
→
Q6
What is the event loop?
✓ Answered
→
Q7
What are callbacks?
✓ Answered
→
Q8
What is a Promise in JavaScript?
✓ Answered
→
Q9
What is async/await?
✓ Answered
→
Q10
What is the difference between synchronous and asynchronous code?
✓ Answered
→
Q11
What is a higher-order function?
✓ Answered
→
Q12
Explain map, filter, and reduce.
✓ Answered
→
Q13
What is destructuring?
✓ Answered
→
Q14
What is the spread operator?
✓ Answered
→
Q15
What is the rest parameter?
✓ Answered
→
Q16
What is a pure function?
✓ Answered
→
Q17
What is currying?
✓ Answered
→
Q18
What is debouncing and throttling?
✓ Answered
→
Q19
What is this keyword in JavaScript?
✓ Answered
→
Q20
Explain prototype and prototypal inheritance.
✓ Answered
→