Za datu funkcijuf:X→Y, skup X unosnih vrijednost je domen od f; skup Y je kodomen od f.
Rang od f je skup svih izlaznih vrijednosti od f; to je skup .[2] Rang od f može biti isti skup kao i kodomen ili može biti odgovarajući podskup istog. Općenito, on je manji od kodomena osim ako je funkcija fsurjektivna funkcija.
Dobro definisana funkcija mora preslikavati svaki element svog domena u element u njenom kodomenu. Naprimjer, funkcija f definisana sa