Javascript variables - var, let and const -
There are three keywords used when declaring variable in Javascript, namely var
, let
and const
. They follow this pattern or syntax var variableName = variableValue;
.
* in javascript we had some syntex rools
Variable Can render , these values like
var will Declare , the value
and var also Re Assign the value..
Ex:
Var will work as a Global Scope
Let Can render , these values like
let will not Declare , the value
and let can also Re Assign the value
Let will work as Block Scope
Const Can render , these values like
it could not abele to Declare , the value
and also it could not possible to Re Assign the value
Const will work as a Block Scope
Javascript variables are dynamic typing mean that they can change from one data type to another. Below, the variable fullName change from string to number and then boolean.
Temporal Dead Zone
You cannot access the variable before you define it.
Ways or styles for naming variables
snake_case
var full_name = 'Frugence Fidel';
camelCase
var fullName = 'Frugence Fidel';
It's recommanded to use camelCase.
Three ways of declaring variables
=> var
This was the only way to declare variable before ES6. Here you can declare the same variables more than one time and can be updated.
=> let and const
let
and const
are the new ways for declaring variables introduced in ES6. In let
and const
you cannot declare the variable twice.
In most case
let
and const
are almost same, the only difference I known, const
cannot be updated but let
can.The variable is not leaked outside of the block statement if you use
let
or const
.When to use var, let and const
Always use const
when declaring variable, use only let
when you want update the variable. var
shouldn't be used in ES6 and above.