Usefulness. Having functions return stuff, instead of passing arguments by reference/pointer, is specially useful when you can use the return value in an expression, or argument to another function ...
Functions are fundamental to code organization; they exist in all higher order programming languages. Generally, functional programming means using functions to the best effect for creating clean and ...