Nuolifunktiot JavaScriptissä
Tarkastelkaamme nyt nuolifunktioita, jotka yksinkertaistavat funktioiden syntaksia.
Seuraavassa koodiesimerkissä ensimmäisenä on kirjoitettu tavallinen funktio, ja toisena - sitä vastaava nuolifunktio (molemmat funktiot tekevät saman asian):
let func1 = function(num1, num2) {
let result = num1 * num2;
return result;
}
let func2 = (num1, num2) => {
let result = num1 * num2;
return result;
}
Jos funktiossa on yksi koodirivi, nuolifunktioissa
ei tarvitse kirjoittaa return ja
aaltosulkuja:
let func1 = function(num1, num2) {
return num1 * num2
}
let func2 = (num1, num2) => num1 * num2;
Jos nuolifunktion parametreja on yksi - pyöreitä sulkuja ei tarvitse kirjoittaa:
let func1 = function(num) {
return num * num;
}
let func2 = num => num * num
Jos funktiossa ei ole lainkaan parametreja - täytyy kirjoittaa tyhjät pyöreät sulut:
let func1 = function() {
console.log('!!!');
}
let func2 = () => console.log('!!!')