Pijlfuncties in JavaScript
Laten we nu pijlfuncties bekijken, die de syntaxis van functies vereenvoudigen.
In het volgende codevoorbeeld is eerst een gewone functie geschreven, en daarna de bijbehorende pijlfunctie (beide functies doen hetzelfde):
let func1 = function(num1, num2) {
let result = num1 * num2;
return result;
}
let func2 = (num1, num2) => {
let result = num1 * num2;
return result;
}
Als de functie één regel code bevat, dan kan in pijlfuncties
return en
accolades weggelaten worden:
let func1 = function(num1, num2) {
return num1 * num2
}
let func2 = (num1, num2) => num1 * num2;
Als de pijlfunctie één parameter heeft - kunnen ronde haken worden weggelaten:
let func1 = function(num) {
return num * num;
}
let func2 = num => num * num
Als de functie helemaal geen parameters heeft - moeten lege ronde haken geschreven worden:
let func1 = function() {
console.log('!!!');
}
let func2 = () => console.log('!!!')