Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Funktioner | Sektion
Javascript-Grundlæggende

bookFunktioner

Stryg for at vise menuen

Funktioner hjælper dig med at organisere og genbruge kode i JavaScript. En funktion er et navngivet kodeblok, der udfører en specifik opgave. Du kan definere en funktion én gang og derefter køre (eller "kalde") den så mange gange, du har brug for.

Der er to hovedmåder at oprette funktioner på: funktionsdeklarationer og funktionsekspressioner.

En funktionsdeklaration bruger nøgleordet function efterfulgt af funktionsnavnet, et sæt parenteser til parametre og en kodeblok inden for krøllede parenteser.

En funktionsekspression tildeler en funktion til en variabel, ofte ved brug af nøgleordet const eller let. Begge tilgange gør det muligt at indkapsle logik og holde din kode DRY (Don’t Repeat Yourself).

123456789101112
// Function Declaration function add(a, b) { return a + b; } // Function Expression const multiply = function(a, b) { return a * b; }; console.log(add(3, 4)); // Output: 7 console.log(multiply(3, 4)); // Output: 12
copy

Scope

Forståelse af funktionsscope er vigtigt for at skrive pålidelig kode. Variabler, der erklæres inde i en funktion, er kun tilgængelige inden for den funktion. Dette kaldes lokalt scope.

Dette hjælper med at forhindre navnekonflikter og holder din logik organiseret.

1234567
function greet(name) { const message = "Hello, " + name + "!"; return message; } console.log(greet("Sam")); // Output: Hello, Sam! // console.log(message); // This would cause an error: message is not defined
copy

Som en god praksis bør funktioner bruges til at opdele din kode i små, fokuserede dele, der hver især udfører én opgave godt. Giv dine funktioner klare, beskrivende navne, og undgå at bruge variabler uden for funktionen, medmindre det er absolut nødvendigt. Dette gør din kode lettere at læse, teste og vedligeholde.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 9

Spørg AI

expand

Spørg AI

ChatGPT

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

Sektion 1. Kapitel 9
some-alt