Asynchronous işlemleri JavaScript programlamasında yaygındır, özellikle veri toplama veya dosya işleme gibi görevlerle uğraşırken. Bu işlemleri verimli bir şekilde anlamak için vaat ve çağrıları gerektirir, bu da bir senkronizasyon kodu işlemek için temel araçlardır.

Callbacks Anlamak

Callbacks diğer fonksiyonlara ilişkin tartışmalar olarak geçti ve bir görev tamamlandıktan sonra idam edildiler, ancak karmaşık nested yapılara yol açabilirler, çağrı cehennem olarak bilinen kodlar okumak ve korumak zorlaşırlar.

Daha İyi Kontrol için Sözler Kullanın

Sözcük işlemleri yürütmek için daha temiz bir yol sağlar. Şimdi mevcut olabilecek bir değeri temsil eder, daha sonra veya asla. Promises zincirlenebilir, gelişmiş okunabilirlik ile mükemmel bir şekilde görevlerin kesinleştirilmesine izin verebilir.

Bir söz yaratma örneği:

[FONT=0))[0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|x|x|)

[0] Yeni Söz ((sol, red) geri döner ((!)

[0] // Asynchronous operation[Dönetici:0)[Dönerge:

[0]

(Ses;

Birden Çok Asynchronous Operasyon Yönetimi

JavaScript, aynı anda birden fazla vaat işlemek için JavaScript yöntemleri sunar.Tüm()). ve ).Promise.race()) Aynı anda birden fazla vaat işlemek için.Bu yöntemler görevleri koordine eder ve verimli bir şekilde tamamlamalarına yardımcı olur.

  • [FONT:0)Promise.all()[Dönem: Tüm sözlerin çözülmesi için bekleyin.
  • [FONT:0)Promise.race()[DÜT:1): Resolves veya bir söz olarak en kısa sürede reddeder.
  • [FONT=0)Promise.any()[Dönetici: Herhangi bir sözle ilgili olarak en kısa sürede geri dön.
  • [FONT:0)Promise.allSettled()[Döntilmiş: Sonuç olarak bütün vaatlerin yerine getirilmesi için bekleyin.