function siparisOlustur(siparisNo) {
console.log("Müşterinin Sipariş Numarası: ", siparisNo)
siparisiHazirlaVeGönder(function () {
console.log("Gönderilen Sipariş: ", siparisNo);
});
}
function siparisiHazirlaVeGönder(fonksiyonuÇağır) {
setTimeout(fonksiyonuÇağır, 5000);
//SetTimeOut'un anlamı: Hey program; debug'a başladıktan 5 saniye sonra beni aktif et.
// Beni aktif edene kadarki süreçte kendi işlerine devam et.
}
siparisOlustur(1);
siparisOlustur(2);
siparisOlustur(3);
siparisOlustur(4);
siparisOlustur(5);
Sonuç:
Müşterinin Sipariş Numarası: 1
Müşterinin Sipariş Numarası: 2
Müşterinin Sipariş Numarası: 3
Müşterinin Sipariş Numarası: 4
Müşterinin Sipariş Numarası: 5
Gönderilen Sipariş: 1
Gönderilen Sipariş: 2
Gönderilen Sipariş: 3
Gönderilen Sipariş: 4
Gönderilen Sipariş: 5
Program ilk başladığında, Müşterinin Sipariş Numarası (5 adet sipariş numarası) yazdırıldı.
SettimeOut
komutundan dolayı; Gönderilen Siparişler
(5 adet sipariş) program çalıştıktan 5 saniye sonra yazdırıldı.
Hiç yorum yok:
Yorum Gönder