JavaScript'te neden zaman uyumsuz bekleme kullanılır?
JavaScript'te neden zaman uyumsuz bekleme kullanılır?

Video: JavaScript'te neden zaman uyumsuz bekleme kullanılır?

Video: JavaScript'te neden zaman uyumsuz bekleme kullanılır?
Video: 30 Günde Javascript - 18. Gün (Promise, Fetch, Async/Await) 2024, Mayıs
Anonim

zaman uyumsuz fonksiyonlar kullanmak sonucunu döndürmek için örtülü bir Söz. Açıkça bir söz vermesen bile zaman uyumsuz işlev, kodunuzun bir söz yoluyla iletilmesini sağlar. beklemek içinde kod yürütülmesini engeller zaman uyumsuz işlevi, ki bu ( beklemek ifadesi) bir parçasıdır. beklemek her zaman tek bir söz içindir.

Bu nedenle, neden zaman uyumsuz kullanıyoruz ve Javascript'te bekliyoruz?

zaman uyumsuz / bekle zincirleme vaatlerle çalışma ve yazma sürecini basitleştirmek için oluşturuldu. zaman uyumsuz işlevler bir Söz döndürür. İşlev bir hata verirse, Söz reddedilecektir. İşlev bir değer döndürürse, Söz çözülecektir.

Benzer şekilde, async Javascript'te ne yapar? NS zaman uyumsuz işlev bildirimi bir tanımlar asenkron function - bir AsyncFunction nesnesi döndüren bir işlev. asenkron işlevler, olay döngüsü aracılığıyla kodun geri kalanından ayrı bir sırada çalışır ve sonuç olarak örtük bir Söz verir.

Burada, neden zaman uyumsuz bekleme kullanıyoruz?

beklemek NS kullanılmış aramak için zaman uyumsuz ve çözmesini veya reddetmesini bekleyin. Diğer bir avantajı kullanarak daha küçük zaman uyumsuz işlevlerin ne olduğunu düşünmeye kendinizi zorlamanızdır. zaman uyumsuz Paralel olarak çalıştırılabilen fonksiyonlar. Kodunuz engelleme kodu içeriyorsa, onu bir zaman uyumsuz işlev.

Zaman uyumsuz kullanım JS'yi nasıl bekler?

NS beklemek operatörü bir Söz beklemek için kullanılır. Bir içinde kullanılabilir zaman uyumsuz sadece blok. anahtar kelime bekle yapar JavaScript söz bir sonuç verene kadar bekleyin. sadece oluşturduğunu belirtmek gerekir. zaman uyumsuz fonksiyon bloğu, tüm programın yürütülmesini değil, bekleyin.

Önerilen: