Ebben az oktatóanyagban megtanulja-
- VBScript eljárások
- Az eljárások típusai a VBScript-ben
- Aleljárások
- VBScript függvények
- ByRef és ByVal paraméterek
VBScript eljárások
A VBScript eljárásokat főleg kódszervezésre és újrafelhasználásra használják. Eddig egyszerű példákat használtunk, mivel itt a cél a VBScript megtanulása. De a valós helyzetben a kód nem ilyen egyszerű. Ha megpróbál valami hasznosat megvalósítani, a kód összetettebbé válhat. Lehet, hogy több száz sor húzódik sok oldalon.
Ha nem megfelelően rendezi a kódot, akkor a kódolás, a hibakeresés és a kód kezelésének teljes folyamata valóban bonyolulttá válik. Tehát gondosan kell rendszereznie vagy modulálnia a kódot, hogy a kód könnyen kezelhetővé váljon.
Tegyük fel, hogy van egy sor állítása, amely egy adott műveletet hajt végre. Azt szeretné, hogy ugyanazt a műveletet többször megismételje. Akkor miért kellene újra és újra ugyanazt a kódot írni? Hatékony technikák használatával újra felhasználhatóvá teheti kódját. Ez segít a fejlesztőknek a kód gyönyörű rendezésében, a tesztelők pedig a hibák könnyű azonosításában. Röviden, a kód modulálása és újrafelhasználása nagyon fontos a kód hatékonyabbá, megbízhatóbbá és könnyebben karbantarthatóvá tételéhez. Itt jönnek az eljárások egy képbe.
Az eljárások típusai a VBScript-ben
Az eljárás olyan kódblokk, amely ideális esetben egyetlen funkciót hajt végre. A bemenetet feldolgozó vagy fájlt kezelő kódblokk jó példa a függvényre. Kétféle eljárás létezik a VBScript-ben.
- Al eljárás: Az al eljárás nem ad vissza értéket.
- Funkció eljárás: A függvény eljárást akkor használjuk, ha vissza akarunk adni egy értéket.
Eljárások:
Ha utasítások sorát akarja végrehajtani, anélkül, hogy bármilyen értéket adna meg, használhatja az al eljárásokat.
Az aleljárások a Sub és End Sub utasításokkal kezdődnek és végződnek. Az aleljárások tartalmazhatnak argumentumokat, de nem adhatnak vissza értéket. Lehetséges, hogy az aleljárások nem vesznek részt.
Sub outputMessage()document.write("Welcome")End Sub
Csak a kód megírása nem eredményez semmit. Itt létrehozott egy Sub eljárás outputMessage nevet. Ezután hívnia kell.
hívás kimenetMessage ()
Kombinálja mindkét kódkészletet a
Ennek a kódnak a kimenete a következő lesz:
VBScript függvények
Ha utasítássorozatot akar végrehajtani és értéket ad vissza, akkor függvényeljárásokat kell használnia, közismert nevén függvény.
A függvényeljárások a Funkció, illetve a Vége funkció utasításokkal kezdődnek és végződnek.
Lehetséges, hogy a függvény eljárás bemeneti.
A függvényeljárások úgy adnak vissza egy értéket, hogy az értéket hozzárendelik a nevéhez.
Ennek a kódnak a kimenete a következő lesz:
ByRef és ByVal paraméterek
A VBScript argumentumokat hivatkozás vagy érték alapján továbbíthatja az eljárásoknak.
Ha az eljárás meghívásakor nem ad meg semmit, akkor az argumentum / argumentum alapértelmezés szerint hivatkozásként kerül átadásra.
Ha az argumentumokon végrehajtott változtatások az eljárás meghívása után is megmaradnak, akkor a VBScript argumentumokat hivatkozásként kell átadnia.
Ha egy argumentum érték alapján kerül átadásra, az eljárás meghívása után a meghívott eljárás által a változó értékében végrehajtott változtatások nem maradnak fenn.
A ByRef és ByVal kulcsszavakkal hivatkozásokat és értékeket adunk át az argumentumokra.
A különbség megértéséhez először hajtsa végre az alábbi kódot, és nézze meg a kimenetet.
1. lépés: Másolja a kódot a szerkesztőjébe
2. lépés) a kimenet 6.
3. lépés: Módosítsa a Function returnResult (ByRef érték) értéket a Function returnResult (ByVal érték) értékre
4. lépés) Most a kimenete 5 lesz.
Összegzés
- A VBScript eljárásokat főleg a jobb kódrendezés és újrafelhasználás céljából használják.
- A VBS-eljárásoknak két típusa van: Al- és Funkció-eljárások.
- Ha utasítások sorát akarja végrehajtani, anélkül, hogy bármilyen értéket adna meg, használhatja az al eljárásokat.
- Ha utasítássorozatot akar végrehajtani és értéket ad vissza, akkor függvényeljárásokat kell használnia.
- Argumentumokat átadhat az eljárásoknak hivatkozás vagy érték alapján. Az érveket alapértelmezés szerint hivatkozással adják át.
- Ha azt szeretné, hogy a változtatások történtek, az argumentumok az eljárás meghívása után is fennmaradnak, akkor az érveket hivatkozással és egyébként értékkel kell átadni.