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

Suggested prompts:

Can you explain why accessing 'a' outside the function causes an error?

What happens if I pass fewer or more arguments than the function expects?

Can you clarify the difference between arguments and variables outside the function?

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