Mikä on nosto JavaScriptissä?
Mikä on nosto JavaScriptissä?

Video: Mikä on nosto JavaScriptissä?

Video: Mikä on nosto JavaScriptissä?
Video: jQuery and JS within a Nosto template 2024, Marraskuu
Anonim

Nosto on JavaScript mekanismi, jossa muuttujat ja funktiomääritykset siirretään laajuudensa huipulle ennen koodin suorittamista. Tämä tarkoittaa väistämättä sitä, että riippumatta siitä, missä funktiot ja muuttujat on ilmoitettu, ne siirretään laajuusalueensa kärkeen riippumatta siitä, onko niiden laajuus globaali vai paikallinen.

Vastaavasti saatat kysyä, mitä on nosto JavaScriptissä esimerkin avulla?

Nosto on JavaScript tulkin toiminto siirtää kaikki muuttuja- ja funktiomääritykset nykyisen laajuuden yläosaan. (function() { var foo; var bar; var baz; foo = 1; hälytys(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nyt on järkevää, miksi toinen esimerkki ei aiheuttanut poikkeusta.

Samoin mitä JavaScriptissä sallitaan? Kuvaus. antaa antaa sinulle oikeuden ilmoittaa muuttujat, joiden laajuus on rajoitettu lohkoon, lausekelausekkeeseen toisin kuin var. var on pikemminkin avainsana, joka määrittää muuttujan maailmanlaajuisesti lohkon laajuudesta riippumatta. Nyt, antaa näytän sinulle kuinka ne eroavat.

Siksi, miksi JavaScript nostetaan?

Pohjimmiltaan nosto on käsite, joka on keksitty selittämään, mitä kääntämisen aikana tapahtuu javascript . Ennen kuin aloitat tulkinnan javascript kääntäjä käy läpi jokaisen funktion ja tunnistaa nimetyt asiat ja ilmoittaa näissä laajuuksissa olevat, jotta funktiot näkevät asioita emofunktioiden laajuudestaan.

Onko VAR nostettu?

JavaScript-moottori käsittelee kaiken muuttuja ilmoitukset käyttäen " var ”ikään kuin ne olisi ilmoitettu toiminnallisen laajuuden (jos ilmoitettu funktion sisällä) tai yleisen laajuuden (jos ilmoitettu funktion ulkopuolella) yläosassa riippumatta siitä, missä varsinainen ilmoitus tapahtuu. Tämä on pohjimmiltaan " nosto ”.

Suositeltava: