Zəng yığını JavaScript nədir?
Zəng yığını JavaScript nədir?

Video: Zəng yığını JavaScript nədir?

Video: Zəng yığını JavaScript nədir?
Video: JavaScript for Web Apps, by Tomas Reimers and Mike Rizzo 2024, Noyabr
Anonim

A zəng yığını tərcüməçi üçün mexanizmdir (məsələn JavaScript veb brauzerdə tərcüməçi) bir skriptdəki yerini izləmək üçün zənglər çoxlu funksiyalar - hazırda hansı funksiya icra olunur və həmin funksiya daxilində hansı funksiyalar çağırılır və s.

Həmçinin, zəng yığını necə işləyir?

Təsvir. ildən zəng yığını kimi təşkil olunur yığın , zəng edən geri qayıtma ünvanını üzərinə itələyir yığın , və çağırılan alt proqram başa çatdıqda geri qaytarma ünvanını çıxarır və ya çıxarır zəng yığını və nəzarəti həmin ünvana ötürür.

Həmçinin bilin, zəng yığını ilə tapşırıq növbəsi JavaScript arasındakı fərq nədir? Bu cür yığın edam kimi də tanınır yığın , nəzarət yığın , iş vaxtı yığın , və ya maşın yığın , və tez-tez sadəcə olaraq qısaldılır "the yığın "Bir sözlə, bir iş növbə a növbə görüləcək işlər (adətən davamlı olaraq saxlanılır) və a zəng yığını a yığın rutinlərdən.

Bunu nəzərə alaraq, JavaScript-in yığını varmı?

Dəyişənlər JavaScript (və əksər digər proqramlaşdırma dilləri) iki yerdə saxlanılır: yığın və yığın. A yığın adətən hər bir icraedici funksiya üçün yerli konteksti ayıran davamlı yaddaş bölgəsidir. Funksiya özünü rekursiv çağırsa belə, hər bir çərçivə var bütün yerli dəyişənlərin öz surəti.

JavaScript yuxarıdan aşağıya işləyirmi?

Bu a ən yaxşı qoymaq üçün məşq edin JavaScript HTML bölməsində deyil, bağlanma teqindən dərhal əvvəl etiketlər. Bunun səbəbi HTML-nin yüklənməsidir yuxarıdan aşağıya . Əvvəlcə baş, sonra bədən, sonra isə bədənin içindəki hər şey yüklənir.

Tövsiyə: