Returnering af Data fra Funktioner
Stryg for at vise menuen
Vi kan returnere enhver form for værdi fra en funktion ved hjælp af en return-sætning.
123456function sum(a, b) { return a + b; } let result = sum(10, 15); console.log(result); // Output: 25
Generel syntaks
Den generelle syntaks for en return-sætning er
return <value>;
Hvor <value> er valgfri. Hvis der ikke angives nogen værdi, returnerer funktionen undefined:
1234567function exampleFunc() { console.log("In the Function"); return; } let result = exampleFunc(); console.log("Return value if nothing is returned:", result); // Output: undefined
Hvordan fungerer det?
Return-sætningen stopper udførelsen af funktionen og vender tilbage til det sted i koden, hvor funktionen blev kaldt. Derfor ignoreres al kode efter return:
1234567891011function exampleFunc() { console.log(1); console.log(2); return true; // Execution stops here console.log(4); // Ignored console.log(5); // Ignored } console.log("Before Function Call"); console.log(exampleFunc()); // Output: true console.log("After Function Call");
1. Hvad vil outputtet være for følgende kode?
2. Hvad sker der, hvis en funktion har en return-sætning uden værdi?
3. Hvad vil outputtet være for følgende kode?
4. I den følgende kode, hvad vil værdien af result være?
Var alt klart?
Tak for dine kommentarer!
Sektion 4. Kapitel 9
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
Sektion 4. Kapitel 9