Параметрлар утказилганда Event объекти

Фарз қилайлик, бизда func номли бирор функция мавжуд бўлиб, биз уни вокеа ишловчиси сифатида ишлатмоқчимиз. Фарз қилайлик, бу функция бирор параметр қабул қилади:

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

Келинг, бу функцияни ишловчи сифатида ишлатиб, унга параметр утказайлик:

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

Энди параметрдан ташқари биз функциямизда Event объектини ҳам олишни истаймиз. Буни амалга ошириш учун биз куйидаги амалларни бажаришимиз керак:

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

Келтирилган код қандай ишлашини тушантириб беринг.

Задание 2

Келтирилган кодни функция икки параметр қабул қиладиган қилиб ўзгартиринг.

Задание 3

Олдинги машқни вокеа объекти функциянинг биринчи параметри сифатида, oxиргиси эмас, утказиладиган қилиб модификация қилинг.

Задание 4

Олдинги машқни вокеа объекти функциянинг иккинчи параметри сифатида, биринчи ва учинчи параметрлар ўртасида жойлашувчи қилиб модификация қилинг.