Att Returnera Data Från Funktioner
Svep för att visa menyn
Vi kan returnera alla typer av värden från en funktion med hjälp av ett return-uttryck.
123456function sum(a, b) { return a + b; } let result = sum(10, 15); console.log(result); // Output: 25
Allmän syntax
Den allmänna syntaxen för ett return-uttryck är
return <value>;
Där <value> är valfritt. Om inget värde anges returnerar funktionen undefined:
1234567function exampleFunc() { console.log("In the Function"); return; } let result = exampleFunc(); console.log("Return value if nothing is returned:", result); // Output: undefined
Hur fungerar det?
Return-satsen stoppar exekveringen av funktionen och återgår till den plats i koden där funktionen anropades. Därför ignoreras all kod 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. Vad blir utdata från följande kod?
2. Vad händer om en funktion har en return-sats utan värde?
3. Vad blir utdata från följande kod?
4. Vad kommer värdet av result att vara i följande kod?
Var allt tydligt?
Tack för dina kommentarer!
Avsnitt 4. Kapitel 9
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Avsnitt 4. Kapitel 9