VBScript funkciók & Eljárások a példával

Tartalomjegyzék:

Anonim

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.

  1. Al eljárás: Az al eljárás nem ad vissza értéket.
  2. 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.