⊗jsPmFNAF 257 of 505 menu

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('!!!')
bnsvfridda