We can begin by knowing what they share in common, storing data. Imagine data as boxes.
Brief definitions for a general idea:
var
: used to store a box that will probably change later (mutable).
let
: similar to var
but a bit different (mutable).
const
: used to store a box that won't change later (immutable).
Block, Function, and Global scopes: