The function was "self-contained" units that program that performs specific tasks. Functions typically "take in" data, evaluate it, and "return" a result.
Once a function is written, it can be utilized again. Functions can indeed be "called" from within other functions.
The function definition provides the statements that make up its function.