Avatar billede lequet Nybegynder
29. oktober 2002 - 05:31 Der er 4 kommentarer og
1 løsning

Valgfrie parametre i funktion

Hey :)

Hvorfor giver dette fejl?

function startSelect( name, label, clss="default" ) {

Kort spm, men jeg kan simpelthen ikke se fejlen, og hvis jeg fjerner ="default" virker det.

Fejlen jeg får er denne :

Error: missing ) after formal parameters
Avatar billede limemedia Nybegynder
29. oktober 2002 - 05:51 #1
det er ikke helt hvad du lever efter, men en workaround

<script language="JavaScript" type="text/javascript">
<!--
    function startSelect(name, label) {
        clss = 'default';
        if (startSelect.arguments[2]) clss = startSelect.arguments[2];

        alert(name+"\n"+label+"\n"+clss);
    }
   
    startSelect("a", "b");
    startSelect("a", "b", "c");
//-->
</script>


/ Lars
www.ljweb.com
Avatar billede limemedia Nybegynder
29. oktober 2002 - 06:00 #2
du kan finde en hel masse om funktionskald her
http://devedge.netscape.com/library/manuals/2000/javascript/1.5/reference/function.html#1193137

men intet om "valgfrie parametre" - et af eksemplerne sammenligner parameterdefinition med antallet af reelt overførte parametre; når den vises tror jeg ikke "valgfrie parametre" findes til JS.

/ LJ
Avatar billede lequet Nybegynder
29. oktober 2002 - 06:09 #3
OK, underligt, må huske galt når jeg synes at have gjort det før :)

Men tak i hvert fald :)
Avatar billede limemedia Nybegynder
29. oktober 2002 - 06:10 #4
virker også i alle andre programmeringssprog jeg lige kan erindre - men JS er jo "ikke som de andre, er noget helt for sig selv" - eller hvordan var det nu Gasolin sangen gik ...
Avatar billede lequet Nybegynder
29. oktober 2002 - 06:19 #5
Tja, Gasolin må du ikke spørge mig om, men det skal da helt sikkert nok være rigtigt :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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