console.log("A");
console.log("B");
console.log("C");Bu ne yazdırır ve sıradan neden emin olabiliriz?
- a"A", "B", "C"✓
- bSıra garanti değildir, çünkü her console.log ayrı bir task olarak zamanlanır
- c"C", "B", "A" — Node, hoisting nedeniyle ifadeleri ters sırada değerlendirir
- dScript başladığında hangi event loop fazının aktif olduğuna bağlıdır
Açıklama:Burada hiçbir asenkron işlem yok. Node, senkron ifadeleri kaynak koddaki sırayla, tek bir JavaScript thread'inde birer birer çalıştırır.
console.log("B") veya console.log("C")'yi erteleyen hiçbir şey yok, bu yüzden çıktı her zaman "A", "B", "C" olur.