Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Effektiv Bruk av Funksjonsargumenter | Funksjoner i JavaScript
Introduksjon til JavaScript

bookEffektiv Bruk av Funksjonsargumenter

Argumenter er funksjonsvariabler som kun kan brukes inne i funksjonen:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Hvis du gir argumentene samme navn som variabler utenfor funksjonen, vil funksjonen bruke argumentene i stedet for variablene:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Merk

Når funksjonen er ferdig med å kjøre, forsvinner dens plass, og alle argumentene mister sine verdier.

Argumentene mottas sekvensielt:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Uutfylte argumenter får verdien undefined og vil ikke vises på noen måte. Overflødige argumenter vil ikke bli brukt:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

Funksjonen mottar verdier som argumenter. Variabler utenfor funksjonen forblir uendret. Et argument er en selvstendig verdi inne i en funksjon:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

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".

question mark

Hva vil bli skrevet ut i konsollen av følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 4

Spør AI

expand

Spør AI

ChatGPT

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

bookEffektiv Bruk av Funksjonsargumenter

Sveip for å vise menyen

Argumenter er funksjonsvariabler som kun kan brukes inne i funksjonen:

12345678
function funcName(a, b) { console.log("Arg A =", a); console.log("Arg B =", b); }; funcName(15, 24); console.log(a); // This will raise an Error
copy

Hvis du gir argumentene samme navn som variabler utenfor funksjonen, vil funksjonen bruke argumentene i stedet for variablene:

123456789
let a = 15; function num(a) { console.log("(func) a =", a); }; num(20); console.log("(global) a =", a);
copy

Merk

Når funksjonen er ferdig med å kjøre, forsvinner dens plass, og alle argumentene mister sine verdier.

Argumentene mottas sekvensielt:

12345
function numSet(a, b, c) { console.log([a ** 2, b + 2, c - 10]); }; numSet(15, 12, 99);
copy

Uutfylte argumenter får verdien undefined og vil ikke vises på noen måte. Overflødige argumenter vil ikke bli brukt:

123456
function numSet(a, b, c) { console.log([a, b, c]); } numSet(12, 13); numSet(15, 12, 13, 15);
copy

Funksjonen mottar verdier som argumenter. Variabler utenfor funksjonen forblir uendret. Et argument er en selvstendig verdi inne i en funksjon:

12345678910
let a = 15; function add(numb) { numb += 5; console.log("(func) numb =", numb); }; add(a); console.log("(global) a =", a);
copy

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".

question mark

Hva vil bli skrevet ut i konsollen av følgende kode?

Select the correct answer

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 6. Kapittel 4
some-alt