Visual Basic
pöördumislauses esitatud muutujate abil, vastavate parameetrite väärtused. See tähendab, et kui
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