Nyílfüggvények a JavaScriptben
Most vizsgáljuk meg a nyílfüggvényeket, amelyek leegyszerűsítik a függvények szintaxisát.
A következő példakódban az első egy szokványos függvény, a második pedig a hozzá tartozó nyílfüggvény (mindkét függvény ugyanazt csinálja):
let func1 = function(num1, num2) {
let result = num1 * num2;
return result;
}
let func2 = (num1, num2) => {
let result = num1 * num2;
return result;
}
Ha a függvényben egyetlen kódsor van, akkor a nyílfüggvényekben
nem kell írni a return-et és
a kapcsos zárójeleket:
let func1 = function(num1, num2) {
return num1 * num2
}
let func2 = (num1, num2) => num1 * num2;
Ha a nyílfüggvénynek egy paramétere van - a kerek zárójelek elhagyhatók:
let func1 = function(num) {
return num * num;
}
let func2 = num => num * num
Ha a függvénynek egyáltalán nincsenek paraméterei - üres kerek zárójeleket kell írni:
let func1 = function() {
console.log('!!!');
}
let func2 = () => console.log('!!!')