JavaScript’te async ve await Kullanımı
JavaScript'te async ve await anahtar kelimeleri, asenkron kod yazmayı kolaylaştırır. Bu yapılar, Promiselere dayanan asenkron işlemleri daha okunabilir hale getirir.
Ne Zaman Kullanılmalı?
- Asenkron İşlemler: API çağrıları, dosya okuma/yazma gibi asenkron işlemler için kullanmalısınız.
- Okunabilirlik: Kapsayıcı bir yapı istiyorsanız, async/await kullanarak callback hell'i önleyebilirsiniz.
- Hata Yönetimi: try/catch blokları ile hata yönetimi kolaylaşır.
- Seri İşlemler: Eğer işlemler sırayla yapılacaksa, await ile işlemleri bekletmek mantıklıdır.
Örnek Kullanım
Basit bir örnek ile kullanımını göstermek gerekirse:
async function fetchData() {
try {
const response = await fetch('url');
const data = await response.json();
return data;
} catch (error) {
console.error('Hata:', error);
}
}
Böylece asenkron işlemleri daha uydurulmuş ve hata yönetimi daha kolay hale gelir.