Menambahkan Penangan Anonim dalam Loop di JavaScript
Sebagai penangan yang dipasang dalam loop, kita juga dapat menggunakan fungsi anonim. Ini membuat kode lebih ringkas dan membebaskan kita dari kebutuhan untuk memikirkan nama untuk fungsi yang hanya digunakan di satu tempat.
Mari pasang penangan anonim pada elemen:
let elems = document.querySelectorAll('p');
for (let elem of elems) {
elem.addEventListener('click', function() {
console.log(this.textContent);
});
}
Diberikan kode berikut:
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
let divs = document.querySelectorAll('div');
for (let div of divs) {
div.addEventListener('click', func);
}
function func() {
this.textContent++;
}
Jadikan fungsi penangan tersebut anonim.