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 функсияси ишлаши учун қилинг.