Vad är en hissning i JavaScript?
Vad är en hissning i JavaScript?

Video: Vad är en hissning i JavaScript?

Video: Vad är en hissning i JavaScript?
Video: Kesämusa - Sommarmusik 2024, Maj
Anonim

Hissning är en JavaScript mekanism där variabler och funktionsdeklarationer flyttas till toppen av sitt omfång före kodexekvering. Det betyder oundvikligen att oavsett var funktioner och variabler deklareras flyttas de till toppen av deras omfattning oavsett om deras omfattning är global eller lokal.

På samma sätt kan du fråga, vad är hissning i JavaScript med exempel?

Hissning är JavaScript tolkens åtgärd att flytta alla variabel- och funktionsdeklarationer till toppen av det aktuella omfånget. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nu är det vettigt varför den andra exempel genererade inget undantag.

På samma sätt, vad släpps in i JavaScript? Beskrivning. låta ger dig privilegiet att deklarera variabler som är begränsade i omfattning till blocket, uttryckssats till skillnad från var. var är snarare ett nyckelord som definierar en variabel globalt oavsett blockomfattning. Nu, låta jag visar dig hur de skiljer sig åt.

Följaktligen, varför hissar JavaScript?

I grund och botten hissning är ett koncept som uppfunnits för att förklara vad som händer vid sammanställning javascript . Innan man börjar tolka javascript kompilatorn går igenom varje funktion och identifierar namngivna saker, och deklarerar de i dessa scopes för att möjliggöra för funktioner att se saker från deras överordnade funktionsomfång.

Hissas VAR?

JavaScript-motorn behandlar alla variabel deklarationer med " var ” som om de deklareras överst i ett funktionellt omfång (om de deklareras inom en funktion) eller globalt omfång (om de deklareras utanför en funktion) oavsett var den faktiska deklarationen sker. Detta är i huvudsak " hissning ”.

Rekommenderad: