Sobes.tech
Middle

Konsolda ne görüntülenir ve neden?

sobes.tech yapay zeka

AI'dan gelen yanıt

Konsolda aşağıdaki sırayla görüntülenir:

a
c
b

Açıklama:

  • a() — senkron fonksiyon, hemen 'a' yı yazdırır.
  • b()setTimeout çağırır, gecikme 0, bu da geri çağırmayı makro görev kuyruğuna koyar, bu da tüm mikro görevler ve mevcut yığın bittikten sonra çalışır.
  • c() — hemen çözümlenen bir söz (promise) oluşturur ve .then ile geri çağırmayı mikro görev kuyruğuna koyar.

JavaScript olay döngüsü önce tüm senkron işlemleri, sonra mikro görevleri (promises), ve en sonunda makro görevleri (setTimeout) gerçekleştirir. Bu yüzden önce 'a', sonra 'c', ve en sonunda 'b' görüntülenir.