Also worth noting, const
declarations are block scoped (not function scoped like var
), and cannot be accessed before declaration due to temporal dead zone (unlike var
). This is a nice post describing the behaviour of var
vs let
vs const
- https://dmitripavlutin.com/javascript-hoisting-in-details/
Thanks Petar.