Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
setTimeout
— Event Loop ve Callback Pattern içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
console.log("1");setTimeout(()=>console.log("2"),0);console.log("3"); // 1,3,2
kod parçası
Belirtilen sure sonra callback calistiran asenkron fonksiyon.
{
"type": "ExpressionStatement",
"expression": "setTimeout"
}
setInterval
— Event Loop ve Callback Pattern içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
=
Sağdaki değeri soldaki isme bağlar.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
Satır sonu noktalı virgül ya da kapanış işareti unutulur setInterval(()=>{console.log("Her saniye");},1000);
kod parçası
Belirtilen araliklarla tekrarlayan zamanlayici.
{
"type": "ExpressionStatement",
"expression": "setInterval"
}
Callback Hell
— Event Loop ve Callback Pattern içindeki bu kod satırı backend kodunun bir parçasıdır; ilgili girdiyi alır, dönüştürür ve sonraki adıma aktarır.
(
Çağrıyı veya gruplamayı başlatır.
)
Çağrıyı veya gruplamayı bitirir.
{
Bir blok kapsamı açar.
}
Açılan bloğu kapatır.
;
İfadenin bittiğini bildirir (dile göre zorunlu olabilir).
.
Bir şeyin içindeki şeye ulaşır.
Satır sonu noktalı virgül ya da kapanış işareti unutulur Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır veriAl(function(s){isle(s,function(d){kaydet(d,function(){console.log("Bitti");});});});
kod parçası
Ic ice callbacklerin okunamaz hale gelmesi sorunu.
{
"type": "ExpressionStatement",
"expression": "Callback Hell"
}