Visual Basic
parameetrile omistati protseduuri täitmise ajal väärtusi, siis tema viimane väärtus saab
tagasipöördumisel vastava argumendi väärtuseks, sõltumata sellest, kas sisuliselt oli tegemist
sisend- või väljundparameetriga. Arvestades, et see võib põhjustada argumendi ebasoovitava
muutuse, tuleks protseduurid koostada nii, et neis ei muudetaks sisendparameetrite väärtusi.
Lisaks parmeetritele käsutatakse protseduurides sageli ka teisi andmeid. Tavaliselt on tegemist
protseduurisiseste ehk lokaalsete muutujate ja konstantidega, mille nimedel ja väärtustel nagu ka
parameetritel on tähendus ainult antud protseduuris selle täitmise ajal. Üks protseduuride oluline
omadus on see, et vaikimisi lokaliseerib protseduur kõik temas käsutatavad parameetrid,
konstandid ja muutujad. Konstantide ja muutujate jaoks on võimalus laiendada nende
kasutamispiirkonda ehk skoopi, parameetrite jaoks seda teha ei saa, sest nad on alati lokaalsed
antud protseduuri jaoks.
FUNKTSIOONID