Ano ang hoisting sa JavaScript?
Ano ang hoisting sa JavaScript?

Video: Ano ang hoisting sa JavaScript?

Video: Ano ang hoisting sa JavaScript?
Video: Ano ang Hoisting sa Javascript 2024, Nobyembre
Anonim

Pagtaas ay isang JavaScript mekanismo kung saan ang mga variable at deklarasyon ng function ay inililipat sa tuktok ng kanilang saklaw bago ang pagpapatupad ng code. Hindi maiiwasan, nangangahulugan ito na kahit saan ideklara ang mga function at variable, ililipat ang mga ito sa tuktok ng kanilang saklaw kahit pa global o lokal ang kanilang saklaw.

Katulad nito, maaari mong itanong, ano ang hoisting sa JavaScript na may halimbawa?

Pagtaas ay ang JavaScript pagkilos ng interpreter na ilipat ang lahat ng mga deklarasyon ng variable at function sa tuktok ng kasalukuyang saklaw. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Ngayon ay makatuwiran kung bakit ang pangalawa halimbawa hindi nakabuo ng exception.

Gayundin, ano ang hinahayaan sa JavaScript? Paglalarawan. hayaan ay nagbibigay sa iyo ng pribilehiyong magdeklara ng mga variable na limitado sa saklaw sa block, pahayag ng pagpapahayag hindi tulad ng var. Ang var ay isang keyword na tumutukoy sa isang variable sa buong mundo anuman ang saklaw ng block. ngayon, hayaan ipakita ko sa iyo kung paano sila naiiba.

Dahil dito, bakit umaangat ang JavaScript?

Talaga pag-angat ay isang konseptong inimbento upang ipaliwanag kung ano ang nangyayari kapag nagtitipon javascript . Bago simulan ang pagbibigay kahulugan javascript ang compiler ay dumadaan sa bawat function at kinikilala ang mga pinangalanang bagay, at idineklara ang mga nasa mga saklaw na iyon upang paganahin ang mga function na makita ang mga bagay mula sa kanilang parent functions scope.

Nakataas ba ang VAR?

Tinatrato ng JavaScript engine ang lahat variable mga deklarasyon gamit ang " var ” na parang idineklara ang mga ito sa tuktok ng isang functional na saklaw (kung idineklara sa loob ng isang function) o pandaigdigang saklaw (kung idineklara sa labas ng isang function) saanman nangyayari ang aktwal na deklarasyon. Ito ay mahalagang " pag-angat ”.

Inirerekumendang: