var vs let

introduction to the `let` keyword for declaring block-scoped variables; and the dangers of scoping, such as the temporal dead zone

Variables declared with var have function scope. This means that they are accessible inside the function/block they are defined in. Take a look at the following code:

Level up your interview prep. Join Educative to access 80+ hands-on prep courses.