Objekto Event naudojimas perduodant parametrus

Tarkime, kad turime tam tikrą funkciją func, kurią norime naudoti kaip įvykio apdorojimo funkciją. Tarkime, kad ši funkcija priima tam tikrą parametrą:

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

Panaudokime šią funkciją kaip apdorojimo funkciją, perduodant jai parametrą:

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

Tarkime, kad be parametro norime gauti savo funkcijoje Event objektą. Tam mums reikia elgtis taip:

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

Paaiškinkite, kaip veikia pateiktas kodas.

Задание 2

Pertvarkykite pateiktą kodą taip, kad funkcija priimtų du parametrus.

Задание 3

Modifikuokite ankstesnę užduotį taip, kad įvykio objektas būtų perduodamas kaip pirmasis funkcijos parametras, o ne paskutinis.

Задание 4

Modifikuokite ankstesnę užduotį taip, kad įvykio objektas būtų perduodamas kaip antrasis funkcijos parametras, esantis tarp pirmojo ir trečiojo parametrų.