JavaScript Academy · Lektion

Parametrar, standardvärden, rest och returer

Arbeta med parametrar, standardvärden, rest-parametrar och tydliga returvärden i små, lättlästa funktioner.

Lektion 2 av 38 steg

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
Parametrar, standardvärden, rest och returer — illustration 1

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");
Parametrar, standardvärden, rest och returer — illustration 2

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();
Parametrar, standardvärden, rest och returer — illustration 3

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));
Parametrar, standardvärden, rest och returer — illustration 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));
Parametrar, standardvärden, rest och returer — illustration 5

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.
Parametrar, standardvärden, rest och returer — illustration 6

Quiz om rest-parametrar

Snabb kontroll: Rest-syntax.

Parametrar, standardvärden, rest och returer — illustration 7

Sammanfattning

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

Parametrar, standardvärden, rest och returer — illustration 8
Gratis att börja

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

  1. Deklarationer kontra uttryck och grunderna i arrow functions
  2. Parametrar, standardvärden, rest och returer
  3. Grunderna i this; call/apply/bind (introduktion)
← Tillbaka till JavaScript Academy