Effektiv Bruk av Funksjonsargumenter
Argumenter er funksjonsvariabler som kun kan brukes inne i funksjonen:
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 gir argumentene samme navn som variabler utenfor funksjonen, vil funksjonen bruke argumentene i stedet for variablene:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Merk
Når funksjonen er ferdig med å kjøre, forsvinner dens plass, og alle argumentene mister sine verdier.
Argumentene mottas sekvensielt:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Uutfylte argumenter får verdien undefined og vil ikke vises på noen måte. Overflødige argumenter vil ikke bli brukt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funksjonen mottar verdier som argumenter. Variabler utenfor funksjonen forblir uendret. Et argument er en selvstendig verdi inne i en funksjon:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Merk
Dette fungerer ikke på samme måte for arrayer fordi en array inneholder en referanse til noen data. Denne referansen sendes til funksjonen, så endringer inne i funksjonen påvirker dataene utenfor. Dette vil bli gjennomgått i kurset "OOP i JavaScript".
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2.33
Effektiv Bruk av Funksjonsargumenter
Sveip for å vise menyen
Argumenter er funksjonsvariabler som kun kan brukes inne i funksjonen:
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 gir argumentene samme navn som variabler utenfor funksjonen, vil funksjonen bruke argumentene i stedet for variablene:
123456789let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
Merk
Når funksjonen er ferdig med å kjøre, forsvinner dens plass, og alle argumentene mister sine verdier.
Argumentene mottas sekvensielt:
12345function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
Uutfylte argumenter får verdien undefined og vil ikke vises på noen måte. Overflødige argumenter vil ikke bli brukt:
123456function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
Funksjonen mottar verdier som argumenter. Variabler utenfor funksjonen forblir uendret. Et argument er en selvstendig verdi inne i en funksjon:
12345678910let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
Merk
Dette fungerer ikke på samme måte for arrayer fordi en array inneholder en referanse til noen data. Denne referansen sendes til funksjonen, så endringer inne i funksjonen påvirker dataene utenfor. Dette vil bli gjennomgått i kurset "OOP i JavaScript".
Takk for tilbakemeldingene dine!