Avatar billede svanhovd Nybegynder
26. marts 2002 - 11:46 Der er 7 kommentarer og
1 løsning

Egne funktioner i ASP

Jeg er rimelig grøn når det gælder ASP, så jeg håber i bærer over med mig.

Hvad er syntaxen når jeg skal definere egne funktioner i ASP?.

Altså hvis jeg f.eks. ønsker at lave en funktion som kan tage i mod 2 parametrer, og give 1 værdi i retur, hvordan opretter jeg så denne?
Avatar billede stigc Nybegynder
26. marts 2002 - 11:49 #1
Retur værdien angiver du ved at sætte funktionens navn lig med det du ønsker at returnere.


function addNumbers (t1, t2)

  addNumbers = t1+t2

end function


response.write addNumber(12,23)
Avatar billede stigc Nybegynder
26. marts 2002 - 11:53 #2
Du kunne også lade funktionen printe, og lade den returnere ingenting

function addNumbers (t1, t2)

  response.write t1+t2

end function


call addNumbers ()
Avatar billede stigc Nybegynder
26. marts 2002 - 11:54 #3
fejl:

call addNumbers (12,23)
Avatar billede svanhovd Nybegynder
26. marts 2002 - 12:01 #4
Hvornår skal man bruge "call funktion", og hvornår skal man kun bruge "funktion", for at kalde funktionen?
Avatar billede svanhovd Nybegynder
26. marts 2002 - 12:02 #5
Hvad hvis jeg ønsker at funktionen skal returnerer mere end 1 værdi? Er det muligt?
Avatar billede stigc Nybegynder
26. marts 2002 - 12:08 #6
call er når den ikke returnerer noget.
Du kan returnere et objekt eller et array.

Eller du kan sådan her:


function setValues()

  x=1
  y=2
  z=3

end function


dim x,y,z
call setValues()


Nu indholder x,y og z værdierne fra funktioen.  Det skyldes at variablerne ikke er "dimmet" (DIM) inde i funktionen, Funktionen bruger derfor variabler fra det globale scope. Altså dem der allerede findes fra hvor funktionen kaldes!
Avatar billede svanhovd Nybegynder
26. marts 2002 - 12:10 #7
Da blev jeg straks klogere. Tak skal du ha.
Avatar billede stigc Nybegynder
26. marts 2002 - 12:24 #8
Hvis du ikke ønsker at returnere noget bør du bruge en SUB is stedet for. Det er hurtigere!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester