, hvad er en funktion?en funktion er en gruppe af genanvendelige kode, der kan være hvor som helst i dit program.det eliminerer behovet for samme kode igen og igen.dette vil gøre det muligt at opdele et stort program, programmører i en række små og styres funktioner. bortset fra indbyggede funktioner, vbscript giver os mulighed for at skrive brugerdefinerede funktioner.dette afsnit vil forklare, hvordan du skriver dine egne funktioner i vbscript.,, funktion definition, før vi bruger en funktion, der er brug for at definere denne særlige funktion.den mest almindelige måde at definere en funktion i vbscript er ved at anvende, funktion, nøgleord, efterfulgt af en unik funktion navn, og det kan eller ikke kan bære en liste over parametre og en erklæring med en ende funktion, nøgleord, som angiver afslutningen af funktionen.den grundlæggende syntaks er vist nedenfor, <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion functionname (parameter liste) erklæring 1 erklæring 2 udtalelse 3.erklæring n ende fungere < /manuskript > < /organ > < /html > f.eks. <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion sayhello() msgbox ("goddag") og funktion < /manuskript > < /organ > < /html >, kalder en funktion, at påberåbe sig en funktion, et eller andet sted senere i manuskriptet, - - ville du simpelt nødt til at skrive navnet på denne funktion med opkald, nøgleord. <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion sayhello() msgbox ("goddag") og funktion til sayhello() < /manuskript > < /organ > < /html >, funktionsparametre, indtil nu, har vi set fungere uden en parameter, men der er en mulighed for at vedtage forskellige parametre, samtidig med at fungere.disse bestod parametre kan blive fanget i funktion og enhver manipulation kan ske i løbet af disse parametre.de funktioner, kaldes ved hjælp af opkald, nøgleord,.,, <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion sammy (navn, alder) msgbox (navn & "er" & alder & "år gammel.") og funktion til sammy ("undervise", 7) < /manuskript > < /organ > < /html >, vender tilbage til en værdi af en funktion, en vbscript funktion kan have en frivillig tilbagevenden erklæring.dette er nødvendigt, hvis man ønsker at vende tilbage til en værdi af funktion. for eksempel, du kan få to numre i funktion, og så kan du forvente fra den funktion, at vende tilbage til deres formering i dit kald program.,, note: en funktion, kan vende tilbage til flere værdier adskilt af komma som et system, der fungerer navn selv. f.eks. denne funktion kræver to parametre og concatenates dem og udbyttet resulterer i, at programmet.i vbscript, værdier er vendt tilbage fra en funktion ved hjælp af funktion navn.i sag, hvis du ønsker at vende tilbage til to eller flere værdier, så fungerer navn er vendt tilbage med et system af værdier.i kalder program, og resultatet er oplagret i resultatet variabel. <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion concatenate (første, sidste) dim fuld fuld = 1 & sidste concatenate = fuld regnskabsførende resultatet for den funktion navn selv ende fungere < /manuskript > < /organ > < /html >, nu kan vi kalde denne funktion som følger:, <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > funktion concatenate (første, sidste) dim fuld fuld = 1 & sidste concatenate = fuld regnskabsførende resultatet for den funktion navn selv ende fungerer her, er anvendelsen af regnskabsførende værdi fra funktion.dim resultat resultat = concatenate ("zara", "ali") msgbox (følge) < /manuskript > < /organ > < /html >, - procedurer, sub - procedurer svarer til funktioner, men der er nogle få uoverensstemmelser.,,, - procedurer ikke tilbage til en værdi, mens funktioner kan eller ikke kan vende tilbage til en værdi.,,, - procedurer kan kaldes uden at ringe nøgleord.,,, - procedurer er altid lukket i afrika, og i slutningen af afrika, erklæringer,.,,, f.eks. <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > under sayhello() msgbox ("goddag") og sub - < /manuskript > < /organ > < /html > opfordrer procedurer, for at påberåbe sig en procedure, et eller andet sted senere i manuskriptet, ville du bare nødt til at skrive navnet på denne procedure, med eller uden, ringe, nøgleord. <!doctype html > < html > < krop > < manuskript language = "vbscript" type = "tekst /vbscript" > under sayhello() msgbox ("goddag") og sub - sayhello() < /manuskript > < /organ > < /html > avancerede koncepter til funktioner, der er meget at lære om vbscript funktioner.kan vi give den parameter i værdi eller ved.- klik på hver af dem at vide mere.,,, byval - - parametre i værdi,,, byref - passere de parametre, som reference,,,
vbscript procedurer
Previous:vbscript tråde
Next Page:vbscript dialog kasser