JavaScript’te async/await keywordleri nasıl kullanılır?

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.
  • Örnek:
    async function fetchData() {
        try {
            const response = await fetch('api/endpoint');
            const data = await response.json();
            return data;
        } catch (error) {
            console.error(error);
        }
    }
            
Async/await yapısı, kodu daha sade ve anlaşılır hale getirirken, asenkron işlemlerin yönetimini kolaylaştırır.


🐞

Hata bildir

Paylaş