Hva er en heising i JavaScript?
Hva er en heising i JavaScript?

Video: Hva er en heising i JavaScript?

Video: Hva er en heising i JavaScript?
Video: Slottsbrugata 60A-B 2024, November
Anonim

Heising er en JavaScript mekanisme der variabler og funksjonsdeklarasjoner flyttes til toppen av deres omfang før kodekjøring. Uunngåelig betyr dette at uansett hvor funksjoner og variabler er deklarert, flyttes de til toppen av omfanget uavhengig av om omfanget er globalt eller lokalt.

På samme måte kan du spørre, hva er heising i JavaScript med eksempel?

Heising er den JavaScript tolkens handling for å flytte alle variabel- og funksjonserklæringer til toppen av gjeldende omfang. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Nå er det fornuftig hvorfor den andre eksempel genererte ikke et unntak.

På samme måte, hva er tillatt i JavaScript? Beskrivelse. la gir deg privilegiet til å deklarere variabler som er begrenset i omfang til blokken, uttrykkssetning i motsetning til var. var er snarere et nøkkelord som definerer en variabel globalt uavhengig av blokkomfang. Nå, la jeg viser deg hvordan de er forskjellige.

Derfor, hvorfor er JavaScript heising?

I utgangspunktet heising er et konsept oppfunnet for å forklare hva som skjer ved kompilering javascript . Før du begynner å tolke javascript kompilatoren går gjennom hver funksjon og identifiserer navngitte ting, og deklarerer de i disse omfangene for å aktivere funksjoner som ser ting fra deres overordnede funksjonsomfang.

Er VAR heist?

JavaScript-motoren behandler alle variabel erklæringer som bruker " var " som om de er deklarert øverst i et funksjonelt omfang (hvis de er deklarert i en funksjon) eller globalt omfang (hvis de er erklært utenfor en funksjon) uavhengig av hvor den faktiske deklarasjonen skjer. Dette er i hovedsak " heising ”.

Anbefalt: