Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Effektiv Brug af Funktionsargumenter | Funktioner i JavaScript
Introduktion til JavaScript
course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. JavaScript Grundlæggende
2. Variabler og Datatyper i JavaScript
3. Udføre Operationer i JavaScript
4. Kontrollere Programflow med Betingede Udsagn
5. Gennemløb af Data i JavaScript
6. Funktioner i JavaScript

book
Effektiv Brug af Funktionsargumenter

Argumenter er funktionsvariabler, som du kun kan bruge inde i funktionen:

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 også navngiver argumenterne det samme som variablerne uden for funktionen, vil funktionen bruge argumenterne i stedet for variablerne:

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

Bemærk

Når funktionen afslutter udførelsen, forsvinder dens plads, og alle argumenter mister deres værdier.

Argumenter modtages sekventielt:

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

Uutfyldte argumenter vil modtage værdien undefined og vil ikke blive vist på nogen måde. Overflødige argumenter vil ikke blive brugt:

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

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:

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

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

question mark

Hvad vil blive udskrevet til konsollen af følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 4

Spørg AI

expand
ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

course content

Kursusindhold

Introduktion til JavaScript

Introduktion til JavaScript

1. JavaScript Grundlæggende
2. Variabler og Datatyper i JavaScript
3. Udføre Operationer i JavaScript
4. Kontrollere Programflow med Betingede Udsagn
5. Gennemløb af Data i JavaScript
6. Funktioner i JavaScript

book
Effektiv Brug af Funktionsargumenter

Argumenter er funktionsvariabler, som du kun kan bruge inde i funktionen:

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 også navngiver argumenterne det samme som variablerne uden for funktionen, vil funktionen bruge argumenterne i stedet for variablerne:

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

Bemærk

Når funktionen afslutter udførelsen, forsvinder dens plads, og alle argumenter mister deres værdier.

Argumenter modtages sekventielt:

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

Uutfyldte argumenter vil modtage værdien undefined og vil ikke blive vist på nogen måde. Overflødige argumenter vil ikke blive brugt:

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

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:

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

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

question mark

Hvad vil blive udskrevet til konsollen af følgende kode?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 6. Kapitel 4
Vi beklager, at noget gik galt. Hvad skete der?
some-alt