JavaScript қоңырау стегі дегеніміз не?
JavaScript қоңырау стегі дегеніміз не?

Бейне: JavaScript қоңырау стегі дегеніміз не?

Бейне: JavaScript қоңырау стегі дегеніміз не?
Бейне: HTML деген эмне? 2024, Мамыр
Anonim

А қоңыраулар стек аудармашыға арналған механизм болып табылады (мысалы JavaScript веб-шолғыштағы аудармашы) сценарийдегі орнын қадағалау үшін қоңыраулар бірнеше функциялар - қазіргі уақытта қандай функция орындалып жатыр және сол функцияның ішінде қандай функциялар шақырылады және т.б.

Сондай-ақ, қоңыраулар стегі қалай жұмыс істейді?

Сипаттама. бастап қоңыраулар стек ретінде ұйымдастырылады стек , қоңырау шалушы қайтару мекенжайын итереді стек , және шақырылған ішкі бағдарлама, ол аяқталған кезде, қайтару мекенжайын өшіреді немесе шығарады қоңыраулар стек және басқаруды сол мекенжайға береді.

Сондай-ақ, қоңыраулар стегі мен тапсырмалар кезегі JavaScript арасындағы айырмашылық неде екенін біліңіз? Бұл түрі стек орындау ретінде де белгілі стек , бақылау стек , орындалу уақыты стек , немесе машина стек , және көбінесе «the стек «Қысқасы, жұмыс кезек Бұл кезек орындалатын нәрселер (әдетте сақталатын тұрақты) және а қоңыраулар стек Бұл стек тәртіптерден.

Осыны ескере отырып, JavaScript-те стек бар ма?

Айнымалылар JavaScript (және басқа бағдарламалау тілдерінің көпшілігі) екі жерде сақталады: стек және үйме. А стек әдетте әрбір орындаушы функция үшін жергілікті контекстті бөлетін жадтың үздіксіз аймағы болып табылады. Функция өзін рекурсивті шақырса да, әрбір кадр бар барлық жергілікті айнымалылардың жеке көшірмесі.

JavaScript жоғарыдан төменге жұмыс істей ме?

Бұл ең жақсы қоюға машықтандыру JavaScript тегтер HTML бөлімінде емес, жабу тегіне дейін. Мұның себебі HTML файлының жүктелуі болып табылады жоғарыдан төменге . Алдымен бас, содан кейін дене, содан кейін дененің ішіндегі барлық нәрсе жүктеледі.

Ұсынылған: