Parametrlerin ötürülmesinde Event obyekti

Tutaq ki, bizim müəyyən bir func funksiyamız var, hansını ki, biz hadisə işləyicisi kimi istifadə etmək istəyirik. Tutaq ki, bu funksiya müəyyən bir parametr qəbul edir:

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

Gəlin bu funksiyanı işləyici kimi istifadə edək, ona parametr ötürərək:

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

İndi tutaq ki, parametrdən əlavə, biz funksiyamızda Event obyektini də almaq istəyirik. Bunun üçün biz aşağıdakı kimi etməliyik:

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

Göstərilən kodun necə işlədiyini izah edin.

Задание 2

Göstərilən kodu elə dəyişin ki, funksiya iki parametr qəbul etsin.

Задание 3

Əvvəlki məsələni elə dəyişin ki, hadisə obyekti funksiyanın birinci parametri kimi ötürülsün, sonuncu deyil.

Задание 4

Əvvəlki məsələni elə dəyişin ki, hadisə obyekti funksiyanın ikinci parametri kimi ötürülsün, birinci və üçüncü parametrlər arasında olsun.