Mis on kõnepinn JavaScript?
Mis on kõnepinn JavaScript?

Video: Mis on kõnepinn JavaScript?

Video: Mis on kõnepinn JavaScript?
Video: Mis on esimesed sammud veebikursusega turule tulemiseks? 2024, Detsember
Anonim

A kõne pinu on tõlgi mehhanism (nagu JavaScript tõlk veebibrauseris), et jälgida selle asukohta skriptis, mis kõned mitu funktsiooni – millist funktsiooni parajasti käivitatakse ja milliseid funktsioone selle funktsiooni seest kutsutakse jne.

Samuti, kuidas kõnepinn töötab?

Kirjeldus. Alates kõne pinu on korraldatud kui a virna , lükkab helistaja tagasisaatmisaadressi telefonile virna ja kutsutud alamprogramm, kui see lõpeb, tõmbab või hüppab tagasi aadressi välja kõne pinu ja annab juhtimise üle sellele aadressile.

Tea ka, mis vahe on kõnepinul ja tegumijärjekorra JavaScriptil? Seda tüüpi virna on tuntud ka kui hukkamine virna , kontroll virna , käitusaeg virna või masin virna , ja seda lühendatakse sageli sõnaga "the virna ". Nii et lühidalt töö järjekorda on järjekorda tegemistest (tavaliselt salvestatud püsivalt) ja a kõne pinu on virna rutiinidest.

Kui seda arvesse võtta, kas JavaScriptil on pinu?

Muutujad sisse JavaScript (ja enamik teisi programmeerimiskeeli) on salvestatud kahes kohas: virna ja hunnik. A virna on tavaliselt pidev mälupiirkond, mis eraldab iga täitmisfunktsiooni jaoks kohaliku konteksti. Isegi kui funktsioon kutsub end rekursiivselt, iga kaader on oma koopia kõigist kohalikest muutujatest.

Kas JavaScript töötab ülalt alla?

See on parim harjutada panema JavaScript sildid vahetult enne sulgevat märgendit, mitte HTML-i jaotises. Selle põhjuseks on see, et HTML laadib kohast ülevalt alla . Kõigepealt koormab pea, seejärel keha ja siis kõik keha sees.

Soovitan: