Matematikteki fonksiyonlar gibi, her fonksiyon tanimi itibariyle ne gibi bir parametre alacagini ve islemini tamamladiginda ne gibi bir deger "donecegini" belirtmek zorundadir.
f(x) -> y gibi.
Ornegin hesap makinesinde bir islem yaptiginda, islemi tamamladiginda gordugun sonuc onun "dondugu" sonuctur.
Bazi high level dillerde return yazmak zorunda olmadigin fonksiyonlar tanimlayabilirsin ama bunlar da arka planda senin yerine "void" tipinde sonuc donduren fonksiyonlarin islemcide calistirilmasiyla sonuclanirlar.