Parametrar, standardvärden, rest och returer
Arbeta med parametrar, standardvärden, rest-parametrar och tydliga returvärden i små, lättlästa funktioner.
Parametrar, standardvärden, rest och returer är en gratis lektion i JavaScript Academy på CoddyKit. Detta är lektion 2 av 3. Du kan läsa vilka 3 lektioner som helst i den här lärvägen kostnadsfritt i sin helhet – därefter låser CoddyKit PRO upp alla lektioner, plus praktisk övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Den ingår i lärvägen för JavaScript Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i JavaScript Academy innehåller totalt 3 lektioner.
Introduktion
Mål: Skicka värden till funktioner på ett säkert sätt och returnera resultat tydligt.
- Obligatoriska parametrar och standardparametrar
- Rest-parametrar
- Returvärden

Enkel parameter
Med en parameter kan anropande kod skicka ett värde till din funktion.
// Simple parameters
function greet(name) {
// Make a message from the input
const message = "Hello, " + name + "!";
console.log(message);
}
greet("Ayla");

Standardparameter
Använd ett standardvärde så att funktionen fortfarande fungerar när ett argument saknas.
// Default parameter
function welcome(name = "Guest") {
// If no name is given, "Guest" is used
console.log("Welcome, " + name);
}
welcome("Mina");
welcome();

Rest-parametrar
Rest-parametern samlar återstående argument i en array. Den måste stå sist.
// Rest parameter: gather extra args into an array
function sum(...nums) {
// nums is an array of all arguments
let total = 0;
for (const n of nums) {
total = total + n;
}
return total;
}
console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));

Returvärden
Returnera ett enda tydligt resultat. Validera indata först för att skriva säkrare kod.
// Return a value clearly
function areaOfRectangle(w, h) {
// Validate simple inputs
if (typeof w !== "number" || typeof h !== "number") {
return 0;
}
// Compute and return the result
const area = w * h;
return area;
}
console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));

Tips för parametrar och returvärden
Tips:
- Placera rest-parametern sist.
- Håll parameterlistorna korta.
- Använd standardvärden för vanliga reservvärden.
- Returnera alltid en förutsägbar typ.

Quiz om rest-parametrar
Snabb kontroll: Rest-syntax.

Sammanfattning
Sammanfattning: Du använde vanliga parametrar och standardparametrar, samlade extra argument med en rest-parameter och returnerade tydliga resultat från funktioner.

Lär dig JavaScript med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 59
- Lektioner
- 200
Vanliga frågor
Är lektionen ”Parametrar, standardvärden, rest och returer” gratis?
Ja – du kan läsa vilka 3 lektioner som helst i lärvägen JavaScript Academy, inklusive ”Parametrar, standardvärden, rest och returer”, kostnadsfritt i sin helhet här på webben. Därefter låser CoddyKit PRO upp alla lektioner, plus interaktiv övning med en inbyggd kodredigerare och en AI-lärare dygnet runt. Kursen i JavaScript Academy innehåller totalt 3 lektioner.
Vad lär jag mig i ”Parametrar, standardvärden, rest och returer”?
Arbeta med parametrar, standardvärden, rest-parametrar och tydliga returvärden i små, lättlästa funktioner. Ni övar på JavaScript Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig JavaScript Academy?
Du behöver inga förkunskaper. Utbildningen i JavaScript Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 3.
Hur lång tid tar lektionen ”Parametrar, standardvärden, rest och returer”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här JavaScript Academy-lektionen?
Ja. Varje JavaScript Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Deklarationer kontra uttryck och grunderna i arrow functions
- Parametrar, standardvärden, rest och returer
- Grunderna i this; call/apply/bind (introduktion)