Das Event-Objekt bei der Parameterübergabe

Angenommen, wir haben eine Funktion func, die wir als Ereignishandler verwenden möchten. Nehmen wir an, diese Funktion akzeptiert einen Parameter:

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

Lassen Sie uns diese Funktion als Ereignishandler verwenden und ihr einen Parameter übergeben:

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

Angenommen, wir möchten nun zusätzlich zum Parameter in unserer Funktion das Objekt Event erhalten. Dazu müssen wir wie folgt vorgehen:

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

Erklären Sie, wie der angegebene Code funktioniert.

Задание 2

Ändern Sie den angegebenen Code so ab, dass die Funktion zwei Parameter akzeptiert.

Задание 3

Modifizieren Sie die vorherige Aufgabe so, dass das Objekt mit dem Ereignis als erster Parameter an die Funktion übergeben wird, nicht als letzter.

Задание 4

Modifizieren Sie die vorherige Aufgabe so, dass das Objekt mit dem Ereignis als zweiter Parameter an die Funktion übergeben wird, zwischen dem ersten und dem dritten Parameter.