Mikä on JavaScript-kutsupino?
Mikä on JavaScript-kutsupino?

Video: Mikä on JavaScript-kutsupino?

Video: Mikä on JavaScript-kutsupino?
Video: Section 9 2024, Joulukuu
Anonim

A kutsupino on mekanismi tulkille (kuten JavaScript tulkki verkkoselaimessa) seurataksesi sen paikkaa skriptissä, joka puhelut useita toimintoja - mikä toiminto on parhaillaan käynnissä ja mitä toimintoja kutsutaan kyseisestä funktiosta jne.

Lisäksi miten puhelupino toimii?

Kuvaus. Koska kutsupino on järjestetty a pino , soittaja työntää paluuosoitteen pino , ja kutsuttu aliohjelma, kun se päättyy, vetää tai ponnahtaa paluuosoitteen pois kutsupino ja siirtää hallinnan tähän osoitteeseen.

Tiedä myös, mitä eroa on puhelupinon ja tehtäväjonon JavaScriptin välillä? Tällainen pino tunnetaan myös teloituksena pino , ohjaus pino , suoritusaika pino , tai kone pino , ja se lyhennetään usein vain " pino ". Lyhyesti sanottuna työ jonottaa on jonottaa tekemisistä (yleensä tallennettu pysyvästi) ja a kutsupino on pino rutiineista.

Kun tämä otetaan huomioon, onko JavaScriptillä pino?

Muuttujat sisään JavaScript (ja useimmat muut ohjelmointikielet) on tallennettu kahteen paikkaan: pino ja kasa. A pino on yleensä jatkuva muistialue, joka varaa paikallisen kontekstin kullekin suoritettavalle funktiolle. Vaikka funktio kutsuisi itseään rekursiivisesti, jokainen kehys on oman kopion kaikista paikallisista muuttujista.

Toimiiko JavaScript ylhäältä alas?

Se on a parhaat harjoitella laittaa JavaScript tagit juuri ennen sulkevaa tunnistetta HTML-osiossa. Syynä tähän on se, että HTML latautuu osoitteesta ylhäältä alas . Ensin kuormitetaan pää, sitten vartalo ja sitten kaikki kehon sisällä.

Suositeltava: