Call Me Ishmael, But Don't Call Me Late for Dinner
Call-by-value
- The called method gets a copy of the actual data (i.e., its value)
- Called method can't corrupt the original data, because it's only got a copy
Call-by-reference
- The called method gets a reference to the data