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.