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.