Sobes.tech
Middle

Konsolda nə göstəriləcək və niyə?

sobes.tech Süni İntellekt

AI-dan cavab

Konsolda aşağıdakı ardıcıllıqla göstəriləcək:

a
c
b

İzah:

  • a() — sinxron funksiyadır, dərhal 'a' çap edir.
  • b()setTimeout çağırır və gecikmə 0 təyin edir, bu da callback-i makro tapşırıqlar növbəsinə qoyur, və bu, bütün mikro tapşırıqlar və cari yığından sonra icra olunacaq.
  • c() — dərhal həll olunan bir vəd (promise) yaradır və onun .then-i callback-i mikro tapşırıqlar növbəsinə qoyur.

JavaScript hadisə döngüsü əvvəlcə bütün sinxron əməliyyatları yerinə yetirir, sonra mikro tapşırıqları (promises), və yalnız sonra makro tapşırıqları (setTimeout). Buna görə əvvəl 'a', sonra 'c', və sonda 'b' göstəriləcək.