List all of the data types in JavaScript
What is a closure?
What are some differences between an arrow function and a normal function?
Explain hoisting
- What's the difference between var, let and const?
- Explain prototypal inheritance
- What does function.prototype.bind do?
- How would you empty an array?
- What is a promise?
- What is the event loop?
- Explain type coercion
- What's the difference between '==' and '==='?
- What is array and object destructuring?
- What are websockets?
- What are WebWorkers?