var is block-scoped, let and const are function-scoped.
let allows re-declaration, var and const do not.
const variables cannot be reassigned after declaration.
All three are exactly the same in modern JavaScript.
Shortcuts: ← → switch questions | Number keys select answers | Space pause