Variable Scope

Overview

Variable scope is a way to determining the lifespan of a variable in code.

Function Scope

Function scope is given to a JavaScript variable with the var keyword.

The above myVar variable cannot be accessed outside of the function myFunc().

Block Scope

As of EMCAScript 2015, JavaScript has block scoping capabilities. This is enabled with the introduction of the let keyword.