27. oktober 2005 - 13:38
Der er
7 kommentarer og 1 løsning
functions [optional]
function openURL( url, width=370, height=150) { document.write(url); } openURL('awd'); Jeg får ikke noget printet ud begrund af width, height, hvilket jeg gerne vil have der.
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
27. oktober 2005 - 13:48
#1
Hvad er det du vil? Hvis det er et spørgsmål om hvordan du laver optional parametre til en funktion i javascript, så tror jeg at dette er metoden: function openURL(url) { width = (arguments[1] ? arguments[1] : 370); height = (arguments[2] ? arguments[2] : 150); document.write(url); } Jeg regner med, at din version af funktionen ikke ser ud som den skal, men bare er lavet for eksemplets skyld...(?)
27. oktober 2005 - 13:56
#2
hvad er det for en måde at gøre en optionale parametre på i javascript, det er dog grimt :P men jo det er det jeg mente...
27. oktober 2005 - 13:58
#3
Ja, det er jeg enig i. Jeg er dog heller ikke helt sikker på at det er den eneste måde at gøre det på, men en af dem (eller i det mindste noget i den stil).
27. oktober 2005 - 15:00
#4
det er dog mærkeligt da jeg prøvede at printe det ud, så var det tomt ?
27. oktober 2005 - 18:17
#5
-- og det er helt korrekt, at optional parameters i javascript skrives på den måde, selvom jeg foretrækker at skrive en mere komplet udgave: function openURL(url,width,height){ width = (width ? width : 370); height = (height ? height : 150); document.write(url + "\n" + width + "\n" + height); } -- eller f.eks. lægge værdierne i et array: var args = openURL.arguments;
01. marts 2006 - 23:12
#6
smid svar :)
01. marts 2006 - 23:15
#7
Ja, hvis altså det var mig du mente... :)
20. marts 2006 - 17:23
#8
Tak for point :)
Vi tilbyder markedets bedste kurser inden for webudvikling