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.

 
 
 
