javascript var,let,const compare
/* Var - Redeclare (Yes) - Access Before Declare (Undefined) - Variable Scope Drama [Added To Window] () - Block Or Scope Function Let - Redeclare (No => Error) - Access Before Declare (Error) - Variable Scope Drama () - Block Or Scope Function Const - Redeclare (No => Error) - Access Before Declare (Error) - Variable Scope Drama () - Block Or Scope Function */
Source: elzero.org