Funkcija (preslikava, transformacija) je predpis, ki vsakemu elementu iz množice priredi natanko en element iz množice . Elementi množice sestavljajo definicijsko območje funkcije . Množico njihovih slik pa imenujemo zaloga vrednosti funkcije . Množica lahko vsebuje tudi elemente, ki niso slike nobenega elementa množice .
Če sta množici in množici realnih števil , imenujemo funkcijo realna funkcija realne spremenljivke.