Bonjour,
En me renseignant sur les fonctions d'ordre supérieur, je suis tombé sur ce petit code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
const createGreeting = (greeting) => (person) =>
        `$ {greeting} $ {person}`;
 
      const sayHi = createGreeting('Hi');
      console.log(sayHi('Ali')); // "Bonjour Ali"
Je comprends pas comment la fonction "sayHi" peut prendre un argument puisqu'elle est définie sans argument.
De plus, en la testant dans VScode elle ne semble pas fonctionner.

Vous pouvez m'éclairer ?