Cityscape
Girl

JavaScript

Nuolifunktiot (Arrow Functions)

Helppo
20 min

Mikä ovat nuolifunktiot?

Nuolifunktiot (arrow functions) ovat moderni, tiivis tapa kirjoittaa funktioita JavaScriptissä. Sen sijaan, että käytettäisiin perinteistä function-avainsanaa, nuolifunktiot käyttävät =>-syntaksia. Ne usein lyhentävät koodiasi ja tekevät siitä helpommin luettavaa.

Esimerkiksi, tarkastellaan yksinkertaista funktiota, joka lisää kaksi lukua:

Perinteinen funktiosyntaksi

function add(a, b) {
  return a + b;
}

Nuolifunktio syntaksi

const add = (a, b) => a + b;

Nuolifunktion versiossa:

  • Käytämme const avainsanaaa määrittääksemme funktion add.
  • Parametrit on lueteltu sulkeiden sisällä (samalla tavalla kun function -avainsanallakin), ja niitä seuraa nuoli =>.
  • Jos funktio koostuu yhdestä lausekkeesta, kyseinen lauseke palautetaan evaluoituna automaattisesti.
  • Jos funktio koostuu monimutkaisemmasta koodista, lisätään nuolen jälkeen aaltosulut ja käytetään return-avainsanaa normaalisti arvon palauttamiseen.

Tehtävät

Käytä nuolifunktiota yhteenlaskuun

  • Luo nuolitoiminto nimeltä add, joka ottaa kaksi parametria ja palauttaa niiden summan.
  • Kutsu add funktiota parametreilla 3 ja 4 ja tulosta paluuarvo käyttäen console.log-metodia.

Muuta nimetty funktio nuolifunktioksi

Tässä on perinteinen funktio, kirjoita se uudelleen nuolifunktioksi:

function square(n) {
  return n * n;
}
  • Määritä nuolifunktio vakioon nimeltä square.
  • Kutsu funktiota arvolla 5 ja tulosta paluuarvo käyttäen console.log.

hakatemia pro

Valmis ryhtymään eettiseksi hakkeriksi?
Aloita jo tänään.

Hakatemian jäsenenä saat rajoittamattoman pääsyn Hakatemian moduuleihin, harjoituksiin ja työkaluihin, sekä pääset discord-kanavalle jossa voit pyytää apua sekä ohjaajilta että muilta Hakatemian jäseniltä.