15. februar 2004 - 11:03
Der er
5 kommentarer og 1 løsning
Default parameter-værdi i funktioner
Hej, Hvordan giver man en parameter en default værdi i ASP? Noget ala function minfunktion(param1 = 0, param2 = 0) så hvis jeg ikke kalder den med nogen parametre bliver "param1" og 2 automatisk 0!? Man kan i andre programmeringssprog, så jeg vil tro man også kan i ASP.
Annonceindlæg fra Kommando
15. februar 2004 - 12:57
#1
Det ikke muligt i VBscript det må ma lave sådan her: function minfunktion(param1, param2) if param1 = "" then param1 = 0 if param2 = "" then param2 = 0
15. februar 2004 - 13:14
#2
Det kræver så at jeg kalder den med minfunktion(,,) da den ikke accepterer at man bare skrive en tom parantes :( Andre forslag? :/
15. februar 2004 - 13:38
#3
Det korrekt man skal skrive , for at få dem alle med sådan virker VBscript. Bruger du JScript kan du gøre som du ønsker dog stadig med if sætning som tjekker om en parameter er tom. <%@ LANGUAGE="JScript" %> <% function foo (index, str) { if (str==undefined) {str=2}; return index + str; } Response.Write (foo("A")); %>
15. februar 2004 - 13:53
#4
Du kan jo oxo lave et array på dine param noget i denne stil function minfunktion(param1, param2) Arr(0) = param1 Arr(1) = param2 For Each Item In Arr If Item = "" Then Response.Write Item : &"Denne er tom<br>" End If Next Jeg har ikke testet det men prøv at leg med det :o) /Websam
15. februar 2004 - 16:23
#5
Ok, ærgeligt at der ikke var en metode i VB :( Eagle, smid et svar please. Websam, dit forslag var nogenlunde det samme som eagle's første. thanks