var
, let
, const
(1) don't use
var
anymore, becauselet
andconst
are more specific
(2) default toconst
, because it cannot be re-assigned or re-declared
(3) uselet
when re-assigning the variable (e.g. infor
loop)
Sources:
Top comments (1)
(1) don't use var anymore, because let and const are more specific - Function-Level Scope
(2) default to const, because it cannot be re-assigned or re-declared - Block-Level Scope - JS engine easily optimize for const variables
(3) use let when re-assigning the variable (e.g. in for loop) - Block-Level Scope