Obýektiň Parametrleri Geçirilende

Bizde käbir func funksiýasy bolsun, ony biz hadysa işleşdirijisi hökmünde ulanylmak isleýäris. Bu funksiýa käbir parametr kabul edýär diýeliň:

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

Indi bu funksiýany ona parametr geçirip, işleşdiriji hökmünde ulanyň:

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

Indi bolsa, parametre goşmaça, funksiýamyzda Event obýektini hem almak isleýäris. Bunuň üçin aşakdaky ýaly etmelidiris:

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

Görkezilen kodunyň nädip işleýändigini düşündiriň.

Задание 2

Görkezilen kody funksiýa iki parametr kabul edýän ýaly üýtgediň.

Задание 3

Öňki meseläni üýtgediň we hadysa obýekti funksiýanyň ikinji parametri bolmaly däl-de, birinji parametri bolmalydyr.

Задание 4

Öňki meseläni üýtgediň we hadysa obýekti funksiýanyň ikinji parametri bolup, birinji we üçünji parametrleriniň arasynda bolmalydyr.