Proceduri și funcții vbscript, sub, funcția, apel

2.8 Proceduri și funcții

Proceduri și funcții VBScript, Sub, Funcție, Apel, diferențe între proceduri și funcții, trecere parametru prin referință și valoare, ByRef și ByVal

Există două tipuri de proceduri în VBScript: subrutinele sunt cuvântul cheie Sub, iar funcțiile sunt indicate de funcția de cuvânt cheie. În ambele cazuri, procedura este un bloc de cod.

Descrierea subrutinei arată astfel:

Apelarea procedurii în cod arata ca

și puteți sări peste cuvântul cheie de apel.

Funcțiile sunt declarate foarte asemănătoare. Singura diferență este că trebuie să revină o anumită valoare.

Mâine = DataAdd ("d", 1, Data ())

Rețineți că definiția unei proceduri sau unei funcții trebuie să se încheie cu cuvintele cheie EndSub sau EndFunction.

Parametrii de parcurgere sunt foarte simpli:

Funcția GrossValue (NetValue, TaxRate)

GrossValue = NetValue + (NetValue * TaxRate)

Parametrii pot fi transmise procedurii prin referință sau prin valoare. Prin referință, valoarea variabilei inițiale se modifică, prin valoare, se creează o copie, iar valoarea variabilei inițiale nu se modifică. Implicit, parametrul VBScript este trecut prin referință (ByRef). Dacă doriți să treceți prin valoare, puteți utiliza cuvântul cheie ByVal:

Funcția GrossValue (ByVal NetValue, ByVal TaxRate)

GrossValue = NetValue + (NetValue * TaxRate)