Anoniminių tvarkyklių pridėjimas cikle JavaScript
Kaip tvarkykles, pridedamas cikle, galima naudoti ir anonimines funkcijas. Tai padaro kodą kompaktiškesnį ir apsaugo mus nuo poreikio sugalvoti funkcijos pavadinimą, kuris naudojamas tik vienoje vietoje.
Uždėkime ant elementų anonimines tvarkykles:
let elems = document.querySelectorAll('p');
for (let elem of elems) {
elem.addEventListener('click', function() {
console.log(this.textContent);
});
}
Duotas toks kodas:
<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++;
}
Padarykite funkciją-tvarkyklę anonime.