what is a function in programming code example

Example 1: what is functional programming

By respecting these restrictions, 
FP aims to write code that is clearer to understand and more bug resistant. 
This is achieved by avoiding using flow-control statements 
(for, while, break, continue, goto) which make the code harder to follow. 
 requires us to 
write pure, deterministic 
functions which are less likely to be buggy.

Example 2: why use functions in programming?

Creating a new function gives you an opportunity to name a group of state-
ments, which makes your program easier to read, understand, and debug.

 Functions can make a program smaller by eliminating repetitive code. Later,
if you make a change, you only have to make it in one place.

 Dividing a long program into functions allows you to debug the parts one at
a time and then assemble them into a working whole.

 Well-designed functions are often useful for many programs. Once you write
and debug one, you can reuse it.