DEV Community 👩‍💻👨‍💻

Discussion on: Interview Questions for the Javascript Developer: Hoisting, Prototypal Inheritance, and Attribute vs. Property

bcaruthers profile image
Bryant Caruthers Author

Hi Antony,

Thank you for taking the time to read my article and to leave a comment. I did forget to include bigint and symbols. In regards to hoisting, only function declarations are hoisted. Function expressions do not get hoisted by JavaScript. When it comes to variables, var, let, and const are all three hoisted by JavaScript, but let and const throw an error, as Stoyan stated.