JavaScript Academy · Oppitunti

Parametrit, oletukset, rest ja palautukset

Käsitelkää parametreja, oletusarvoja, rest-parametreja ja selkeitä palautusarvoja pienissä, helposti luettavissa funktioissa.

Oppitunti 2/38 vaihetta

Parametrit, oletukset, rest ja palautukset on ilmainen JavaScript Academy-oppitunti CoddyKitissä. Tämä on oppitunti 2/3. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu JavaScript Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. JavaScript Academy-kurssilla on yhteensä 3 oppituntia.

Johdanto

Tavoite: Välittäkää arvoja funktioille turvallisesti ja palauttakaa tulokset selkeästi.

  • Pakolliset ja oletusarvoiset parametrit
  • Rest-parametrit
  • Paluuarvot
Parametrit, oletukset, rest ja palautukset — kuvitus 1

Yksinkertainen parametri

Parametrin avulla kutsuja voi välittää arvon funktiolle.

// Simple parameters
function greet(name) {
  // Make a message from the input
  const message = "Hello, " + name + "!";
  console.log(message);
}

greet("Ayla");
Parametrit, oletukset, rest ja palautukset — kuvitus 2

Oletusparametri

Käyttäkää oletusarvoa, jotta funktio toimii myös silloin, kun argumentti puuttuu.

// Default parameter
function welcome(name = "Guest") {
  // If no name is given, "Guest" is used
  console.log("Welcome, " + name);
}

welcome("Mina");
welcome();
Parametrit, oletukset, rest ja palautukset — kuvitus 3

Rest-parametrit

rest-parametri kokoaa jäljelle jäävät argumentit taulukoksi. Sen on oltava viimeisenä.

// 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));
Parametrit, oletukset, rest ja palautukset — kuvitus 4

Paluuarvot

Palauttakaa yksi selkeä tulos. Validoikaa syötteet ensin turvallisemman koodin varmistamiseksi.

// 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));
Parametrit, oletukset, rest ja palautukset — kuvitus 5

Vinkkejä parametreihin ja paluuarvoihin

Vinkkejä:

  • Sijoittakaa rest-parametri viimeiseksi.
  • Pitäkää parametriluettelot lyhyinä.
  • Käyttäkää oletusarvoja tavallisiin varavaihtoehtoihin.
  • Palauttakaa aina ennakoitavan tyyppinen arvo.
Parametrit, oletukset, rest ja palautukset — kuvitus 6

Rest-parametrien tietovisa

Pikatarkistus: rest-syntaksi.

Parametrit, oletukset, rest ja palautukset — kuvitus 7

Kertaus

Kertaus: Käytitte tavallisia ja oletusarvoisia parametreja, kokositte ylimääräiset argumentit rest-parametrilla ja palautitte funktioista selkeitä tuloksia.

Parametrit, oletukset, rest ja palautukset — kuvitus 8
Aloita maksutta

Opi JavaScript tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
59
Oppitunnit
200

Usein kysytyt kysymykset

Onko oppitunti ”Parametrit, oletukset, rest ja palautukset” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa JavaScript Academy-oppimispolun 3 oppituntia, myös oppitunnin “Parametrit, oletukset, rest ja palautukset”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. JavaScript Academy-kurssilla on yhteensä 3 oppituntia.

Mitä opin oppitunnilla ”Parametrit, oletukset, rest ja palautukset”?

Käsitelkää parametreja, oletusarvoja, rest-parametreja ja selkeitä palautusarvoja pienissä, helposti luettavissa funktioissa. Harjoittelet JavaScript Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni JavaScript Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin JavaScript Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/3.

Kuinka kauan ”Parametrit, oletukset, rest ja palautukset”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä JavaScript Academy-oppitunnilla?

Kyllä. Jokainen JavaScript Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Deklaraatiot ja lausekkeet sekä nuolifunktioiden perusteet
  2. Parametrit, oletukset, rest ja palautukset
  3. thisin perusteet; call/apply/bind (johdanto)
← Takaisin: JavaScript Academy