ПредишенСледващото

2.8 процедури и функции

Процедури и функции VBScript, Sub, Функция, повикване, разлики между процедурите и функциите, предавателните параметри на връзката и по значение, ByRef и ByVal

В VBScript, два вида процедури, предвидени: подпрограми (подпрограми) - Sub ключовата дума, и функции (функции) - определени Функция ключова дума. И в двата случая, процедурата - блок от код.

Описание подпрограма изглежда така:

Обаждане на процедури в кода прилича

с ключовата Call, можете да пропуснете.

Функциите се декларират много сходни. Единствената разлика - те трябва да върне стойност.

Утре = DateAdd ( "D", 1, Дата ())

Обърнете внимание на факта, че определението на процедурата или функцията трябва да завършва с ключови думи или EndSub EndFunction.

Предаване на параметри - много лесно:

Функция GrossValue (NetValue, TaxRate)

GrossValue = NetValue + (NetValue * TaxRate)

Параметрите могат да се прехвърлят на процедурата от референтната или по стойност. Връзката - стойността на оригиналната стойност се променя, по стойност - копие е създадено, а стойността на оригиналната стойност не се променя. По подразбиране параметър VBScript се предава чрез препратка (ByRef). Ако трябва да се мине по стойност, можете да използвате ByVal на ключова дума:

Функция GrossValue (ByVal NetValue, ByVal TaxRate)

GrossValue = NetValue + (NetValue * TaxRate)

Подкрепете проекта - споделете линка, благодаря!