Junior — Middle
JavaScript-də asinxron proqramlaşdırma anlayışını və onun xüsusiyyətlərini izah edin
sobes.tech Süni İntellekt
AI-dan cavab
JavaScript-də asinxron proqramlaşdırma, vaxt alan əməliyyatları (məsələn, serverə sorğular, timerlər) əsas icra axını bloklamadan yerinə yetirməyə imkan verir. Bu, callbacklər, promise-lər və async/await kimi mexanizmlər vasitəsilə həyata keçirilir.
Xüsusiyyətlər:
- JavaScript tək ipdə işləyir, ona görə də asinxronluq hadisə döngüsü (event loop) vasitəsilə həyata keçirilir.
- Asinxron əməliyyatlar tapşırıq növbəsinə yerləşdirilir və cari çağırış yığını tamamlandıqdan sonra icra olunur.
async/awaitistifadə etmək promise-lərlə işləməni sadələşdirir, kodu daha oxunaqlı və sinxron koda bənzəyir.
Async/await ilə nümunə:
async function fetchData() {
try {
const response = await fetch('https://api.example.com/data');
const data = await response.json();
console.log(data);
} catch (error) {
console.error('Xəta:', error);
}
}
fetchData();