JavaScript’te async/await kullanımı hakkında temel bilgiler nelerdir?

JavaScript'te Async/Await Kullanımı

Async/await, JavaScript'te asenkron işlemleri daha okunabilir ve yönetilebilir hale getiren bir yapıdır. Promise tabanlı asenkron kod yazımını basitleştirir.

Temel Kavramlar

  • async: Bir fonksiyonu asenkron hale getirir. Bu fonksiyon, her zaman bir Promise döndürür.
  • await: Bir Promise'in çözümünü bekler. Bu, sadece async fonksiyon içinde kullanılabilir.

Kullanım Şekli

  • Async fonksiyon tanımlama: async function myFunction() {}
  • Await ile Promise bekleme: const result = await someAsyncFunction();

Örnek

Aşağıda basit bir async/await kullanımı örneği verilmiştir:

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('Hata:', error);
    }
}

Bu yapıyla hata yönetimi daha kolaydır ve kod bloğu daha akıcı görünür.

Avantajları

  • Okunabilirlik: Kapsamlı callback fonksiyonları yerine lineer bir yapı sunar.
  • Hata yönetimi: try/catch blokları ile kolayca yönetilebilir.
  • Performans: Promise tabanlı asenkron işlemlerle uyumludur.


🐞

Hata bildir

Paylaş