JavaScriptда Исмли Восика ҳодисалари
Олдинги дарсларда биз ҳодиса восикалари сифатида номсиз функсиялардан фойдаланганмиз. Аслида бу мажбурий эмас - функсия оддий, исмли ҳам бўлиши мумкин. Мисол учун бизда шундай функсия бор деб фараз қилайлик:
function func() {
console.log('!!!');
}
Шунингдек, тугма ҳам бор деб фараз қилайлик:
<input id="button" type="submit">
Келинг, тугма босилганда бизнинг func функсиямиз
ишлаши учун қилайлик. Бунинг учун
addEventListener параметрига
функциямиз номини беремиз, мана шундай:
let button = document.querySelector('#button');
button.addEventListener('click', func);
function func() {
console.log('!!!');
}
Қуйидаги HTML коди берилган:
<input id="button1" type="submit" value="button1">
<input id="button2" type="submit" value="button2">
Қуйидаги функсиялар берилган:
function func1() {
console.log(1);
}
function func2() {
console.log(2);
}
Биринчи тугма босилганда func1 функсияси ишлаши,
иккинчи тугма босилганда эса func2 функсияси
ишлаши учун қилинг.