In this chapter, we get the number one way to not get lost in pages of code till your eyes go blurry: functions.
Functions that return values
Consider how things are done in a candy factory. It has machines to make things we want. Each machine has things it needs piped in, and the thing it produces piped out. Want a candy bar? Activate the machine, give it its inputs, and it’ll provide the result (see Figure 7-1
Structure of a “makeCandyBar” machine
We have “machines” too (called “functions”): ...