- How do async and await work in JavaScript?
- How do you throw custom errors in JavaScript?
- How does error handling work in JavaScript?
- How does lexical scoping work in JavaScript?
- How to use closures for data privacy?
- What are callbacks in JavaScript?
- What are microtasks and macrotasks in JavaScript?
- What is a Promise in JavaScript?
- What is a closure in JavaScript?
- What is asynchronous programming in JavaScript?
- What is scope in JavaScript?
- What is the difference between global and local scope?
- What is the difference between setTimeout and setInterval?
- What is the event loop in JavaScript?
- What is the finally block used for?
- What is try...catch in JavaScript?
- How do bitwise operators work in JavaScript?
- How do break and continue work in loops?
- How do comparison operators work in JavaScript?
- How do for loops work in JavaScript?
- How do if...else statements work in JavaScript?
- How do while and do...while loops work?
- How do you convert a string to a number in JavaScript?
- How do you declare a variable in JavaScript?
- How do you define a function in JavaScript?
- How does JavaScript handle undefined and null?
- How does the ternary operator work in JavaScript?
- What are JavaScript's arithmetic operators?
- What are arrow functions in JavaScript?
- What are default parameters in JavaScript functions?
- What are logical operators in JavaScript?
- What are template literals in JavaScript?
- What are the different data types in JavaScript?
- What is a callback function in JavaScript?
- What is a for...in loop used for?
- What is a for...of loop used for?
- What is a switch statement in JavaScript?
- What is hoisting in JavaScript?
- What is the arguments object in functions?
- What is the difference between == and ===?
- What is the difference between function declarations and expressions?
- What is the difference between var, let, and const?
- What is the nullish coalescing operator (??)?
- What is the typeof operator used for?
- What is the use of the return statement in a function?
- How do you create a class in JavaScript?
- How do you encapsulate data in JavaScript?
- How do you inherit properties in JavaScript?
- How do you use export and import in JavaScript?
- What are JavaScript modules?
- What is a constructor function?
- What is an IIFE and why is it used?
- What is the difference between class and prototype inheritance?
- What is the prototype chain in JavaScript?
- How do you clone an object in JavaScript?
- How do you create an array in JavaScript?
- How do you create an object in JavaScript?
- How do you loop through an array?
- How do you loop through object properties?
- How do you remove elements from an array?
- How do you sort an Array in JavaScript?
- What are common array methods (map, filter, reduce)?
- What are getters and setters in JavaScript objects?
- What are object methods in JavaScript?
- What is array destructuring in JavaScript?
- What is object destructuring in JavaScript?
- What is the difference between dot notation and bracket notation?
- What is the difference between forEach and map?
- How do you create and remove DOM elements?
- How do you handle HTTP requests in JavaScript?
- How do you handle events in JavaScript?
- How do you modify the DOM with JavaScript?
- How do you select elements in the DOM?
- How do you use localStorage in JavaScript?
- How do you use sessionStorage in JavaScript?
- What are cookies and how do you manipulate them with JavaScript?
- What is event delegation?
- What is the DOM in JavaScript?
- What is the Fetch API?
- What is the difference between innerText and innerHTML?