Domanda di colloquio di Mode Analytics

JavaScript basics: What's hoisting? What's the difference between var, let and const? What's the difference between functions and arrow functions? Explain prototypal inheritance.