Satır satır kod yazılışını izleyin ve her satırın açıklamasını dinleyin.
async/await
— sonuç/hata dönüşü 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).
Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır async function veriGetir(){let r=await fetch("/api");let d=await r.json();return d;}
kod parçası
Asenkron kodu senkron gibi yazmayi saglayan modern sozdizimi.
{
"type": "ExpressionStatement",
"expression": "async\/await"
}
try-catch
— Async/Await ile Modern Asenkron Kod 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).
Tanımsız isim ya da yanlış yazılmış fonksiyon çağrılır try{let v=await riskliIslem();}catch(e){console.error(e);}
kod parçası
Async/await ile hata yakalama.
{
"type": "ExpressionStatement",
"expression": "try-catch"
}
Promise.all
— Async/Await ile Modern Asenkron Kod 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.
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 let[kullanici,postlar]=await Promise.all([kullaniciGetir(),postlariGetir()]);
kod parçası
Birden fazla Promisei paralel calistirip tum sonuclari bekleme.
{
"type": "ExpressionStatement",
"expression": "Promise.all"
}