Što je podizanje u JavaScriptu?
Što je podizanje u JavaScriptu?

Video: Što je podizanje u JavaScriptu?

Video: Što je podizanje u JavaScriptu?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Svibanj
Anonim

Dizanje je JavaScript mehanizam u kojem se varijable i deklaracije funkcija premještaju na vrh svog opsega prije izvršenja koda. To neizbježno znači da bez obzira gdje su deklarirane funkcije i varijable, one se premještaju na vrh svog opsega bez obzira na to je li njihov opseg globalni ili lokalni.

Slično, možete pitati, što je podizanje u JavaScriptu s primjerom?

Dizanje je JavaScript radnja interpretatora premještanja svih deklaracija varijabli i funkcija na vrh trenutnog opsega. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Sad ima smisla zašto drugi primjer nije stvorio iznimku.

Isto tako, što je dopušteno u JavaScriptu? Opis. neka daje vam privilegiju da deklarirate varijable koje su ograničene u opsegu na blok, izraz izraza za razliku od var. var je prije ključna riječ koja globalno definira varijablu bez obzira na opseg bloka. Sada, neka pokazat ću vam po čemu se razlikuju.

Posljedično, zašto se JavaScript podiže?

U osnovi dizanje je koncept izmišljen kako bi objasnio što se događa prilikom prevođenja javascript . Prije početka tumačenja javascript prevodilac prolazi kroz svaku funkciju i identificira imenovane stvari, te deklarira one u tim opsegima kako bi omogućio funkcijama da vide stvari iz opsega njihovih roditeljskih funkcija.

Je li VAR podignut?

JavaScript motor tretira sve varijabla deklaracije koje koriste var ” kao da su deklarirani na vrhu funkcionalnog opsega (ako su deklarirani unutar funkcije) ili globalnog opsega (ako su deklarirani izvan funkcije) bez obzira na to gdje se stvarna deklaracija događa. Ovo je u suštini “ dizanje ”.

Preporučeni: