⊗jsPmFNAF 257 of 505 menu

Fonctions fléchées en JavaScript

Examinons maintenant les fonctions fléchées, qui simplifient la syntaxe des fonctions.

Dans l'exemple de code suivant, la première est écrite comme une fonction classique, et la seconde - comme une fonction fléchée correspondante (les deux fonctions font la même chose) :

let func1 = function(num1, num2) { let result = num1 * num2; return result; } let func2 = (num1, num2) => { let result = num1 * num2; return result; }

Si la fonction ne contient qu'une seule ligne de code, alors dans les fonctions fléchées, il est possible de ne pas écrire return et les accolades :

let func1 = function(num1, num2) { return num1 * num2 } let func2 = (num1, num2) => num1 * num2;

Si la fonction fléchée n'a qu'un seul paramètre - les parenthèses peuvent être omises :

let func1 = function(num) { return num * num; } let func2 = num => num * num

Si la fonction n'a aucun paramètre - il faut écrire des parenthèses vides :

let func1 = function() { console.log('!!!'); } let func2 = () => console.log('!!!')
esnlpthutr