Effektiv Brug af Funktionsargumenter
Argumenter er funktionsvariabler, som du kun kan bruge inde i funktionen:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Hvis du også navngiver argumenterne det samme som variablerne uden for funktionen, vil funktionen bruge argumenterne i stedet for variablerne:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Bemærk
Når funktionen afslutter udførelsen, forsvinder dens plads, og alle argumenter mister deres værdier.
Argumenter modtages sekventielt:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Uutfyldte argumenter vil modtage værdien undefined
og vil ikke blive vist på nogen måde. Overflødige argumenter vil ikke blive brugt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funktionen modtager værdier som argumenter. Variabler uden for funktionen forbliver uændrede. Et argument er en uafhængig værdi inde i en funktion:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Bemærk
Dette fungerer ikke på samme måde for arrays, fordi et array indeholder en reference til nogle data. Denne reference videregives til funktionen, så ændringer inde i funktionen påvirker dataene udenfor. Dette vil blive studeret i kurset "OOP i JavaScript".
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 2.33
Effektiv Brug af Funktionsargumenter
Stryg for at vise menuen
Argumenter er funktionsvariabler, som du kun kan bruge inde i funktionen:
12345678function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
Hvis du også navngiver argumenterne det samme som variablerne uden for funktionen, vil funktionen bruge argumenterne i stedet for variablerne:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Bemærk
Når funktionen afslutter udførelsen, forsvinder dens plads, og alle argumenter mister deres værdier.
Argumenter modtages sekventielt:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Uutfyldte argumenter vil modtage værdien undefined
og vil ikke blive vist på nogen måde. Overflødige argumenter vil ikke blive brugt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funktionen modtager værdier som argumenter. Variabler uden for funktionen forbliver uændrede. Et argument er en uafhængig værdi inde i en funktion:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Bemærk
Dette fungerer ikke på samme måde for arrays, fordi et array indeholder en reference til nogle data. Denne reference videregives til funktionen, så ændringer inde i funktionen påvirker dataene udenfor. Dette vil blive studeret i kurset "OOP i JavaScript".
Tak for dine kommentarer!