Eljárások és vbscript funkció, sub, funkció, hívás

2.8 Eljárások és függvények

Eljárások és VBScript funkció, Sub, Function Hívás különbség az eljárások és függvények, az átviteli paramétereket a linkre, és jelentőségteljesen ByRef és ByVal







A VBScript, kétféle kezelések: alprogramok (alprogramok) - ez a kulcsszó Sub és funkciók (funkciók) - a kijelölt funkció kulcsszó. Mindkét esetben az eljárást - a blokk kódot.

Leírás szubrutin így néz ki:

Calling eljárások a kód így néz ki

Call kulcsszót, akkor hagyja ki.

Funkciók nyilvánítják nagyon hasonló. Az egyetlen különbség - az általuk vissza értéket.







Holnap = DateAdd ( "d", 1, Date ())

Figyeljünk arra, hogy a definíció az eljárás vagy függvény kell végződnie kulcsszavak vagy EndSub EndFunction.

Paraméterátadás - nagyon egyszerű:

Funkció GrossValue (NetValue, Adókulcs)

GrossValue = NetValue + (NetValue * Adókulcs)

Paraméterek átadhatók az eljárás hivatkozással vagy értékben. A kapcsolat - az értéke az eredeti változót változtatjuk, az érték - egy másolatot készít, és az értéke az eredeti változót nem változik. Alapértelmezésben VBScript paraméter átadása hivatkozás (ByRef). Ha meg kell, hogy adja át az értéket, akkor a kulcsszó ByVal:

Funkció GrossValue (ByVal NetValue, ByVal Adókulcs)

GrossValue = NetValue + (NetValue * Adókulcs)