HAKATEMIA
16JavaScript

Nuolifunktiot (Arrow Functions)

Helppo20MIN

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

JAVASCRIPT
1function add(a, b) {
2  return a + b;
3}

Nuolifunktio syntaksi

JAVASCRIPT
1const 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.
1 / 3
Hakatemia Pro

Hakkeroinnin oppiminen alkaa tästä

Sadat interaktiiviset kurssit, virtuaalilabrat ja CTF-haasteet selaimessasi. Aloita ilmainen kokeilu ilman korttitietoja.