Event objektum paraméterek átadásakor

Tegyük fel, hogy van egy func függvényünk, amit eseménykezelőként szeretnénk használni. Tegyük fel, hogy ez a függvény fogad egy paramétert:

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

Használjuk ezt a függvényt eseménykezelőként, átadva neki egy paramétert:

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

Tegyük fel, hogy a paraméter mellett szeretnénk megkapni a függvényünkben az Event objektumot. Ehhez a következőképpen kell elnjárnunk:

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

Magyarázza el, hogyan működik a megadott kód.

Задание 2

Alakítsa át a megadott kódot úgy, hogy a függvény két paramétert fogadjon.

Задание 3

Módosítsa az előző feladatot úgy, hogy az eseményobjektum a függvény első paramétereként kerüljön átadásra, és ne az utolsóként.

Задание 4

Módosítsa az előző feladatot úgy, hogy az eseményobjektum a függvény második paramétereként kerüljön átadásra, az első és a harmadik paraméter között helyezkedjen el.