JavaScript’te Async/Await Kullanımı
Async/await, JavaScript'te asenkron programlama için kullanılan modern bir yapıdır. Bu yapı, daha okunabilir ve yönetilebilir kod yazmayı sağlar.
Async Keywordü
- Bir fonksiyonun önüne
async eklenirse, bu fonksiyon her zaman bir
Promise döner.
- Async fonksiyonu içindeki diğer asenkron işlemler
await ile beklenebilir.
Await Keywordü
-
Await, sadece async fonksiyonlarında kullanılabilir.
- Bir Promise’in sonuçlanmasını bekler. Promise başarılıysa sonucu, başarısızsa hatayı yakalar.
Kullanım Örneği
-
Async Fonksiyonu Tanımlama:
async function fetchData() {
const response = await fetch('api/endpoint');
const data = await response.json();
return data;
}
-
Fonksiyonu Çağırma:
fetchData().then(data => {
console.log(data);
}).catch(error => {
console.error(error);
});
Hata Yönetimi
- Hataları yakalamak için
try/catch kullanılır.
Async/await yapısı, kodu daha sade ve anlaşılır hale getirirken, asenkron işlemlerin yönetimini kolaylaştırır.