Video: JavaScript'te neden zaman uyumsuz bekleme kullanılır?
2024 Yazar: Lynn Donovan | [email protected]. Son düzenleme: 2023-12-15 23:54
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:
Paralel ForEach zaman uyumsuz mu?
Parallel'in arkasındaki tüm fikir. ForEach(), bir dizi iş parçacığına sahip olmanız ve her iş parçacığı koleksiyonun bir parçasını işlemesidir. Fark ettiğiniz gibi, bu, zaman uyumsuz çağrı süresi boyunca iş parçacığını serbest bırakmak istediğiniz zaman uyumsuz - bekleme ile çalışmaz. Eşzamansız Görevleri iyi destekleyen ForEach()
Zaman uyumsuz JavaScript bekliyor nedir?
Özetle, async/await asenkron Javascript kodu yazmak için daha temiz bir sözdizimidir. Kodunuzun okunabilirliğini ve akışını artırır. async/await kullanırken akılda tutulması gerekenler: Async işlevleri bir söz verir. Await yalnızca bir zaman uyumsuz blok içinde kullanılabilir
Komut dosyası zaman uyumsuz erteleme nedir?
Zaman uyumsuz ve erteleme arasındaki fark, komut dosyasının ne zaman yürütüldüğüne odaklanır. Her zaman uyumsuz komut dosyası, indirme tamamlandıktan sonra ve pencerenin load olayından önce ilk fırsatta yürütülür. Erteleme komut dosyalarının ise sayfada gerçekleştikleri sırayla yürütülmeleri garanti edilir
Zaman uyumsuz ertelemeyi ne zaman kullanırsınız?
Tipik olarak, mümkün olduğunda zaman uyumsuz kullanmak istersiniz, ardından özniteliği ertelemeyin. İzlenecek bazı genel kurallar şunlardır: Komut dosyası modülerse ve herhangi bir komut dosyasına dayanmıyorsa, zaman uyumsuz kullanın. Komut dosyası başka bir komut dosyasına dayanıyorsa veya ona güveniyorsa, erteleme kullanın
Python istekleri zaman uyumsuz mu?
Python tek başına olaya dayalı değildir ve yerel olarak eşzamansız değildir (NodeJS gibi), ancak aynı etki yine de elde edilebilir