JavaScript variables are containers for data.

Variables = Data Containers

JavaScript Variables can be declared in 4 ways:

OLD Javascript:

  • Automatically
  • Using var

Modern Javascript:

  • Using let
  • Using const
Featurevarletconst
Introduced InOld JavaScriptES6 (Modern JS)ES6 (Modern JS)
ScopeFunction ScopeBlock ScopeBlock Scope
Can Reassign Value?YesYesNo
Can Redeclare Variable?YesNoNo
Default Value Before DeclarationundefinedTemporal Dead ZoneTemporal Dead Zone
Used ForOld codeChanging valuesFixed values
Preferred in Modern JSNoYesYes
Examplevar age = 20;let age = 20;const PI = 3.14;