Ce este o ridicare în JavaScript?
Ce este o ridicare în JavaScript?

Video: Ce este o ridicare în JavaScript?

Video: Ce este o ridicare în JavaScript?
Video: Javascript #7: De la convertire la constrângere: cum să gestionezi tipurile de date în JavaScript 2024, Noiembrie
Anonim

Ridicare este o JavaScript mecanism prin care variabilele și declarațiile de funcție sunt mutate în partea de sus a domeniului lor de aplicare înainte de executarea codului. În mod inevitabil, aceasta înseamnă că indiferent de locul în care funcțiile și variabilele sunt declarate, acestea sunt mutate în partea de sus a domeniului lor de aplicare, indiferent dacă domeniul lor este global sau local.

În mod similar, vă puteți întreba, ce este ridicarea în JavaScript cu exemplu?

Ridicare este JavaScript acțiunea interpretului de a muta toate declarațiile de variabile și funcții în partea de sus a domeniului curent. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Acum are sens de ce al doilea exemplu nu a generat o excepție.

La fel, ce este lăsat în JavaScript? Descriere. lăsa vă oferă privilegiul de a declara variabile care sunt limitate în domeniu la bloc, declarație de expresie spre deosebire de var. var este mai degrabă un cuvânt cheie care definește o variabilă la nivel global, indiferent de domeniul de aplicare al blocului. Acum, lăsa vă arăt cum diferă.

În consecință, de ce se ridică JavaScript?

Pe scurt ridicarea este un concept inventat pentru a explica ce se întâmplă la compilare javascript . Înainte de a începe interpretarea javascript compilatorul parcurge fiecare funcție și identifică lucrurile numite și le declară pe acele domenii pentru a permite funcțiilor să vadă lucrurile din domeniul de aplicare al funcțiilor părinte.

Este ridicat VAR?

Motorul JavaScript tratează totul variabil declarații folosind „ var ” ca și cum ar fi declarate în partea de sus a unui domeniu funcțional (dacă sunt declarate în interiorul unei funcții) sau a domeniului global (dacă sunt declarate în afara unei funcții), indiferent de locul unde are loc declarația reală. Acesta este în esență „ ridicarea ”.

Recomandat: