Objekti Event kur transmetohen parametra

Le të supozojmë se kemi një funksion func, të cilin duam ta përdorim si përpunues ngjarjeje. Le të supozojmë se ky funksion pranon disa parametra:

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

Le ta përdorim këtë funksion si përpunues, duke i transmetuar atij një parametër:

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

Le të supozojmë tani se përveç parametrit duam të marrim në funksionin tonë objektin Event. Për këtë duhet të veprojmë si më poshtë:

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

Shpjegoni se si funksionon kodi i dhënë.

Задание 2

Rindërtoni kodin e dhënë në mënyrë që funksioni të pranojë dy parametra.

Задание 3

Modifikoni detyrën e mëparshme në mënyrë që objekti me ngjarjen të transmetohet si parametri i parë i funksionit, jo i fundit.

Задание 4

Modifikoni detyrën e mëparshme në mënyrë që objekti me ngjarjen të transmetohet si parametri i dytë i funksionit, duke qëndruar midis parametrit të parë dhe të tretë.