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

Փոփոխեք նախորդ առաջադրանքն այնպես, որ իրադարձության օբյեկտը փոխանցվի ֆունկցիայի երկրորդ պարամետրով, գտնվելով առաջին և երրորդ պարամետրերի միջև։