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
course content

Kursinnhold

Introduksjon til JavaScript

Introduksjon til JavaScript

1. JavaScript-Grunnleggende
2. Variabler og Datatyper i JavaScript
3. Utføre Operasjoner i JavaScript
4. Kontrollere Programflyt med Betingede Utsagn
5. Iterere Gjennom Data i JavaScript
6. Funksjoner i JavaScript

book
Effektiv Bruk av Funksjonsargumenter

Argumenter er funksjonsvariabler som du kun kan bruke 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

Også, hvis du gir argumentene samme navn som variablene 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 plassen dens, og alle argumenter mister verdiene sine.

Argumenter mottas sekvensielt:

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

Uutfylte argumenter vil motta verdien undefined og vil ikke bli vist 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 uavhengig 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 studert i kurset "OOP i JavaScript".

question mark

Hva vil bli skrevet ut til 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
ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

course content

Kursinnhold

Introduksjon til JavaScript

Introduksjon til JavaScript

1. JavaScript-Grunnleggende
2. Variabler og Datatyper i JavaScript
3. Utføre Operasjoner i JavaScript
4. Kontrollere Programflyt med Betingede Utsagn
5. Iterere Gjennom Data i JavaScript
6. Funksjoner i JavaScript

book
Effektiv Bruk av Funksjonsargumenter

Argumenter er funksjonsvariabler som du kun kan bruke 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

Også, hvis du gir argumentene samme navn som variablene 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 plassen dens, og alle argumenter mister verdiene sine.

Argumenter mottas sekvensielt:

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

Uutfylte argumenter vil motta verdien undefined og vil ikke bli vist 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 uavhengig 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 studert i kurset "OOP i JavaScript".

question mark

Hva vil bli skrevet ut til 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
Vi beklager at noe gikk galt. Hva skjedde?
some-alt