6.09. Függvények eljárások

Default book

Mint minden C-hez hasonló szintaktikájú programozási nyelven itt is vannak függvények és eljárások.

Az alábbi függvénynek nincsen visszatérési értéke. az ilyeneket régebben eljárásnak hívták. Nem lehet kifejezés része, mivel nincsen visszatérési értéke

//Nincsen visszatérési értéke
function fuggvenynev (parameter1, parameter2, ...){
  // utasítások
}

​Az alábbi függvénynek van visszatérési értéke. Ez egy kifejezés része lehet. A visszatérési értéke a függvény által visszaadott érték típusa.

// Van visszatérési érték
function fuggvenynev (parameter1, parameter2, ...){
  // utasítások
  return érték;
}

Függvényeket akkor használunk minden programozási nyelven, ha újrafelhasználható kódot akarunk írni.

Ha egy függvényt () nélkül hívunk meg, akkor objektum értéket ad vissza.

Paraméterátadás

A függvényeknek paramétereket is adhatunk át. A paraméterátadás érték szerinti alapértelmezésben, vagyis a hívásnál megadott értékekről másolat készül és a függvény belsejében a másolatot használhatjuk. Ez tehát valójában egy lokális változó. Ha a program futása befejezi a függvényt, akkor a paraméter értékei is megszűnnek létezni.