Funktioner
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
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.
1234567function 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
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.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat