Šípkové funkcie v JavaScripte
Poďme teraz preskúmať šípkové funkcie, ktoré zjednodušujú syntax funkcií.
V nasledujúcom príklade kódu je prvá napísaná bežná funkcia a druhá - jej zodpovedajúca šípková funkcia (obe funkcie robia to isté):
let func1 = function(num1, num2) {
let result = num1 * num2;
return result;
}
let func2 = (num1, num2) => {
let result = num1 * num2;
return result;
}
Ak funkcia obsahuje iba jeden riadok kódu, potom v šípkových
funkciách nie je potrebné písať return a
zložené zátvorky:
let func1 = function(num1, num2) {
return num1 * num2
}
let func2 = (num1, num2) => num1 * num2;
Ak je parameter šípkovej funkcie iba jeden - okrúhle zátvorky nie je potrebné písať:
let func1 = function(num) {
return num * num;
}
let func2 = num => num * num
Ak funkcia nemá žiadne parametre - je potrebné napísať prázdne okrúhle zátvorky:
let func1 = function() {
console.log('!!!');
}
let func2 = () => console.log('!!!')