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)