Параметрлерди берүүдө Event объектиси

Бизде бир func функциябыз бар деп коёлу, аны биз окуяны иштетүүчү катары колдонгубыз келет. Бул функция бир параметр кабыл алат дейли:

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

Келгиле, бул функцияны ага параметр берүү менен окуя иштетүүчү катары колдонолу:

jsxfunction App() {
  function func(arg) {
    console.log(arg);
  }
  
  return <div>
    <button onClick={() => func('eee')}>иш-аракет</button>
  </div>;
}

Эми параметрден тышкары, биз функциябызда Event объектин алууну каалайбыз деп коёлу. Бул үчүн төмөнкүдөй кылышыбыз керек:

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

Келтирилген код кандай иштешин түшүндүрүңүз.

Задание 2

Келтирилген кодду функция эки параметр кабыл алыш үчүн өзгөртүңүз.

Задание 3

Алдыңкы тапшырманы окуя объекти функциянын акыркы эмес, биринчи параметри катары берилиши үчүн модификациялаңыз.

Задание 4

Алдыңкы тапшырманы окуя объекти биринчи жана үчүнчү параметрлердин ортосунда, экинчи параметр катары берилиши үчүн модификациялаңыз.