Returnera Data Från Funktioner
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 för följande kod?
2. Vad händer om en funktion har en return-sats utan värde?
3. Vad blir utdata för följande kod?
4. I följande kod, vilket värde kommer result
att ha?
Tack för dina kommentarer!
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
Awesome!
Completion rate improved to 1.33
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 för följande kod?
2. Vad händer om en funktion har en return-sats utan värde?
3. Vad blir utdata för följande kod?
4. I följande kod, vilket värde kommer result
att ha?
Tack för dina kommentarer!