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: