Array methods, Spread/Rest, Promises, Higher Order Functions
What is the difference between map() and forEach()?
What is the difference between map and filter?
What is the difference between find and findIndex?
What is the spread operator (...) used for?
What is the rest operator (...) used for?
What is the difference between slice and splice?
What is the difference between Object.freeze() and Object.seal()?
What are the differences between call(), apply() and bind()?
What is a callback function?
What is a Higher Order Function?
What are Promises in JavaScript?
What are the differences between Promise.all, allSettled, any, and race?
What is the difference between Pure and Impure functions?
What is the difference between for-in and for-of?
What are the limitations of arrow functions? (Select all that apply)
What does the reduce() method do in JavaScript?
What is the difference between Object.keys(), Object.values(), and Object.entries()?
What is async/await in JavaScript?
What is optional chaining (?.) in JavaScript?
What is the nullish coalescing operator (??)?
What is the difference between Array.from() and Array.of()?
What is debouncing in JavaScript?