A variable declaration is simply telling the computer that a variable exists and what value it should start with. Similar to other programming languages JavaScript also allows for the declaration of variables.
There are three keywords in JavaScript that can be used to declare variables: let, var, and const. Each keyword has different rules and implications for how the variables they create can be
1. let: The let keyword declares a block-scoped local variable, optionally initializing it to a value.
Block-scoped means that the variable is only available within the block it was declared in, which is usually denoted by curly braces {}.
2. var: The var keyword declares a function-scoped or global variable, optionally initializing it to a value.
Function-scoped means that the variable is only available within the function it was declared in. Global variables are available throughout your entire code.
3. const: The const keyword declares a block-scoped, immutable constant variable, i.e. a variable that can not be reassigned.
Constants are also called “immutable variables”, but that is a bit of a misnomer since they are actually variables just ones that cant be reassigned.