Functions allow you to reuse code. When you need to do the same thing more than once, you can write a function and call it from anywhere in your program.
Functions eliminate repetitive code
When you have a lot of similar code that needs to be executed often, it’s good practice to put it in a function. This makes your code easier to read and maintain.
Functions hide complex logic from other parts of your program
This is often referred to as “information hiding” or “programming by contract”. If part of your program relies on something complicated, like an external API, then put that complicated logic into its own function so that other parts of your program don’t have to worry about it (and vice versa).
Last modified: September 24, 2022