Como um termo matemático, "função" foi introduzido por Gottfried Leibniz em 1694, para designar qualquer das várias variáveis geométricas associadas com uma dada curva; tais como a inclinação da curva ou um ponto específico da dita curva.
Ampliando a definição de funções, os matemáticos foram capazes de estudar "estranhos" objetos matemáticos tais como funções que não são diferenciáveis em qualquer de seus pontos. Tais funções, inicialmente tidas como puramente imaginárias e chamadas genericamente de "monstros", foram já no final do século XX, identificadas como importantes para a construção de modelos físicos de fenômenos tais como o movimento Browniano.
Mais para o final do século, os matemáticos começaram a tentar formalizar toda a matemática usando Teoria dos conjuntos, e eles conseguiram obter definições de todos os objetos matemáticos em termos do conceito de conjunto. Foi Dirichlet quem criou a definição "formal" de função moderna.Na definição de Dirichlet, uma função é um caso especial de uma relação. Relação é um conjunto de pares ordenados, onde cada elemento do par pertence a um dos conjuntos relacionados. Nas relações não existem restrições quanto à lei de correspondência entre os elementos dos conjuntos, já para as funções é costume introduzir restrições.
O conceito de uma função é uma generalização da noção comum de "fórmula matemática". Funções descrevem relações matemáticas especiais entre dois objetos, x e y=f(x). O objeto x é chamado o argumento ou domínio da função f e o objeto y que depende de x é chamado imagem de x pela f.