რა არის ზარის დასტა JavaScript?
რა არის ზარის დასტა JavaScript?

ვიდეო: რა არის ზარის დასტა JavaScript?

ვიდეო: რა არის ზარის დასტა JavaScript?
ვიდეო: The JS Call Stack Explained In 9 Minutes 2024, აპრილი
Anonim

ა ზარის დასტა არის მექანიზმი თარჯიმანისთვის (როგორც JavaScript თარჯიმანი ვებ ბრაუზერში) რათა თვალყური ადევნოთ მის ადგილს სკრიპტში, რომელიც ზარები მრავალი ფუნქცია - რა ფუნქცია მიმდინარეობს ამჟამად და რა ფუნქციების გამოძახება ხდება ამ ფუნქციიდან და ა.შ.

ასევე, როგორ მუშაობს ზარის დასტა?

აღწერა. მას შემდეგ, რაც ზარის დასტა ორგანიზებულია როგორც ა დასტის , აბონენტი უბიძგებს დაბრუნების მისამართს დასტის , და გამოძახებული ქვეპროგრამა, როდესაც ის დასრულდება, ამოიღებს ან ამოიღებს დაბრუნების მისამართს ზარის დასტა და გადასცემს კონტროლს ამ მისამართზე.

ასევე იცოდეთ, რა განსხვავებაა ზარის დასტასა და დავალების რიგში JavaScript-ს შორის? ამ სახის დასტის ასევე ცნობილია, როგორც სიკვდილით დასჯა დასტის , კონტროლი დასტის , გაშვების დრო დასტის , ან მანქანა დასტის , და ხშირად მცირდება მხოლოდ the დასტის მოკლედ, სამსახური რიგში არის რიგში გასაკეთებელი (ჩვეულებრივ შენახული მუდმივი) და ა ზარის დასტა არის დასტის რუტინების.

ამის გათვალისწინებით, აქვს თუ არა JavaScript-ს დასტა?

ცვლადები in JavaScript (და პროგრამირების სხვა ენების უმეტესობა) ინახება ორ ადგილას: დასტის და გროვა. ა დასტის ჩვეულებრივ არის მეხსიერების უწყვეტი რეგიონი, რომელიც ანაწილებს ლოკალურ კონტექსტს თითოეული შემსრულებელი ფუნქციისთვის. მაშინაც კი, თუ ფუნქცია თავის თავს რეკურსიულად უწოდებს, თითოეული ჩარჩო აქვს ყველა ადგილობრივი ცვლადის საკუთარი ასლი.

JavaScript მუშაობს ზემოდან ქვევით?

Ეს არის საუკეთესო პრაქტიკა დააყენოს JavaScript ტეგები დახურვის ტეგის წინ და არა თქვენი HTML-ის განყოფილებაში. ამის მიზეზი ის არის, რომ HTML იტვირთება ზემოდან ქვემოთ . ჯერ თავი იტვირთება, შემდეგ სხეული, შემდეგ კი ყველაფერი სხეულის შიგნით.

გირჩევთ: