Podemos dizer que uma função é um bloco de código independente, para executar uma tarefa específica. Basicamente, quando chamamos uma função em nossos programas, ofluxo de execução é desviado para o código da função. Após executar o código da função o programa volta ao seu fluxo, retornando para instrução imediatamente após a chamada da função.