Mutable vs. Immutable Data Types
In one of the last lessons, we explained variables using the analogy of a warehouse. We learned that a variable is just a label, and that the label gets stuck onto a box sitting somewhere in the warehouse (in memory). The box holds the value. The box also has a data type.