Q11.

What is a higher-order function?

Q12.

Explain map, filter, and reduce.

Q13.

What is destructuring?

Q14.

What is the spread operator?

Q15.

What is the rest parameter?

Q16.

What is a pure function?

Q17.

What is currying?

Q18.

What is debouncing and throttling?

Q19.

What is this keyword in JavaScript?

Q20.

Explain prototype and prototypal inheritance.