РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗jsSpACILL 161 of 294 menu

JavaScript да циклида расмларни асинхрон юклаш

Расмларнинг йўллари массивда сақлансин:

let arr = ['img1.png', 'img2.png', 'img3.png'];

Биз бу расмларни циклда юклашимиз мумкин:

for (let path of arr) { loadImage(path, function(image, err) { document.body.append(image); }); }

Код чиройли ва callback hellсиз чиқди, аммо, биз икки муаммога қайтдик: расмларнинг тартиби кафолатланмаган ва барча расмларнинг юкланган пайтини тутиб олиш имконсиз.

Ва бу вазиятда ечим йўқ: циклни ишга тушириб, унинг ичида асинхрон функцијадан фойдаланиб, сўнг циклнинг барча функциялари тугаган пайтини тутиб олиш имконсиз. Ё сизга бу патни тутиш шарт эмас ва юқоридаги код сизга мос келади ёки callback hellга хуш келибсиз.

Аммо, хафа бўлиш шарт эмас - муаммонинг ечими промислар орқали имкон, уларни биз кейинги дарсларда ўрганамиз.

Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш