⊗jsPmTrML 448 of 505 menu

Բազմակի կտտոց JavaScript-ում Ժմչփի գործարկելու համար

Վերևում բերված կոդը, փաստորեն, ունի որոշակի խնդիր: Այս խնդիրը դրսևորվում է, եթե մեր կոճակի վրա կատարենք մի քանի կտտոց: Այս դեպքում յուրաքանչյուր կտտոց կհանգեցնի նոր Ժմչփի գործարկման:

Այսինքն, օրինակ, կոճակի վրա երեք կտտոց կհանգեցնի այն բանի, որ կգործարկվի երեք Ժմչփ, և այդ Ժմչփերից յուրաքանչյուրը կարտածի հաշվիչի արժեքը կոնսոլ: Սա նշանակում է, որ արժեքները կփոխվեն երեք անգամ ավելի արագ:

Նկարագրված խնդիրը լուծելու համար պարզապես անհրաժեշտ է անել այնպես, որ կոճակի վրա կրկնակի կտտոցը չհանգեցնի Ժմչփի նոր գործարկման: Օրինակ, հնարավոր է Ժմչփի գործարկումից հետո անջատել կոճակին կցված կտտոցի մշակիչը:

let start = document.querySelector('#start'); start.addEventListener('click', function func() { let i = 0; setInterval(function() { console.log(++i); }, 1000); this.removeEventListener('click', func); // անջատում ենք մշակիչը });

Վերցրեք ձեր նախորդ առաջադրանքի լուծումը: Ստուգեք, որ կոճակի վրա բազմակի կտտոցը հանգեցնում է հաշվարկի արագացման: Ուղղեք այս խնդիրը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել