Номгузоришудиҳандагони ҳодисаҳо бо ном дар JavaScript

Дар дарсҳои қаблӣ мо ҳамчун номгузоришудиҳандагони ҳодисаҳо истифода мебурдем функсияҳои бе ном. Дар аслӣ ин зарурӣ нест - функсия метавонад оддӣ бошад, бо ном. Бигзор барои мисол мо чунин функсия дошта бошем:

javascriptfunction func() {
  console.log('!!!');
}

Бигзор инчунин тугмае ҳаст:

html<input id="button" type="submit">

Биёед тавре созем, ки бо клик кардан ба тугма функсияи мо func иҷро шавад. Барои ин параметри addEventListener номи функсияи худро ин тавр мегузаронем:

javascriptlet button = document.querySelector('#button');
button.addEventListener('click', func);

function func() {
  console.log('!!!');
}
Задание 1

HTML коди зерин дода шудааст:

html<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">

Функсияҳои зерин дода шудаанд:

javascriptfunction func1() {
  console.log(1);
}

function func2() {
  console.log(2);
}

Тавре созед, ки бо клик кардан ба тугмаи аввал функсияи func1 иҷро шавад, ва бо клик ба тугмаи дуюм - функсияи func2.