19) Обхват на имената на процедурите

Стойност на аргумента при достъп

Израз (в специалния случай:

константа, променлива, елемент на масив,

извикване на функция)

Променлива или елемент на масив

Ако на името на функцията не е присвоена стойност, тогава името на функцията взема

стойност по подразбиране: числовата функция приема стойността 0, декларирана функция

като Струна, приема стойността на празен низ с нулева дължина („”), функцията,

деклариран като Обект придобива значението Празно (стойността, която името приема

функция се нарича върната стойност на функцията).

Функциите във VB.NET могат да върнат не само проста променлива, но и масив.

Функция Zentr (ByVal x () As Double) As Double ()

В този пример функцията взема масив и връща масив. За предаване

чрез името на функцията на върнатия масив можете да приложите израза:

20) Синтаксис на аргументите на процедурата.

21) Свързване на аргументи чрез препратка, свързване на аргументи по стойност.

Предаване на стойности на аргументи при извикване на подпрограма или функция чрез препратка

(докато аргументът се предшества от запазена дума ByRef) означава, че в

стойността на аргумента се съхранява. В този случай извиканата процедура използва същото

същото място или област на паметта като процедурата за извикване. Не се откроява

допълнителна памет за работа с подадения аргумент. Промяна на аргумента на

извиканата процедура означава промяна на стойността на аргумента и в извикването

Същността на този метод на комуникация е,

че аргументът на процедурата е свързан със същото място на физическата памет като стойността

аргумент в процедурата за извикване. Последицата от това е ограничението - стойността

никой аргумент не може да бъде израз.