Objekt Event pri prenašanju parametrov

Recimo, da imamo neko funkcijo func, ki jo želimo uporabiti kot opravilo za obravnavo dogodka. Naj ta funkcija sprejme nek parameter:

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

Uporabimo to funkcijo kot opravilo za obravnavo dogodka in ji posredujmo parameter:

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

Recimo, da poleg parametra želimo dobiti v naši funkciji še objekt Event. Za to moramo postopati na naslednji način:

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

Pojasnite, kako deluje prikazana koda.

Задание 2

Spremenite prikazano kodo tako, da bo funkcija sprejela dva parametra.

Задание 3

Spremenite prejšnjo nalogo tako, da se objekt z dogodkom posreduje kot prvi parameter funkcije in ne kot zadnji.

Задание 4

Spremenite prejšnjo nalogo tako, da se objekt z dogodkom posreduje kot drugi parameter funkcije, tako da je med prvim in tretjim parametrom.