Declare variables with
let and constants with
Avoid variable declarations with
varunless maintaining legacy code
Constants with mutable values
const, a name is permanently bound to a value in scope and can't be reassigned.
However, if the value is an object, then the value is still mutable.