L'objet Event lors de la transmission de paramètres

Supposons que nous ayons une fonction func que nous souhaitons utiliser comme gestionnaire d'événement. Supposons que cette fonction accepte un certain paramètre :

jsxfunction func(arg) {
  console.log(arg);
}

Utilisons cette fonction comme gestionnaire, en lui transmettant un paramètre :

jsxfunction App() {
  function func(arg) {
    console.log(arg);
  }
  
  return <div>
    <button onClick={() => func('eee')}>act</button>
  </div>;
}

Supposons maintenant qu'en plus du paramètre, nous souhaitions obtenir dans notre fonction l'objet Event. Pour cela, nous devons procéder comme suit :

jsxfunction App() {
  function func(arg, event) {
    console.log(arg, event);
  }
  
  return <div>
    <button onClick={event => func('eee', event)}>act</button>
  </div>;
}
Задание 1

Expliquez comment fonctionne le code ci-dessus.

Задание 2

Modifiez le code ci-dessus pour que la fonction accepte deux paramètres.

Задание 3

Modifiez la tâche précédente pour que l'objet d'événement soit transmis comme premier paramètre de la fonction, et non comme dernier.

Задание 4

Modifiez la tâche précédente pour que l'objet d'événement soit transmis comme deuxième paramètre de la fonction, se situant entre le premier et le troisième paramètre.