Kas ir pacelšana JavaScript?
Kas ir pacelšana JavaScript?

Video: Kas ir pacelšana JavaScript?

Video: Kas ir pacelšana JavaScript?
Video: Вяжем вместе крючком и спицами нарядную, красивую кофточку /Мастер - класс по вязанию Часть 2 2024, Novembris
Anonim

Pacelšana ir JavaScript mehānisms, kurā mainīgie un funkciju deklarācijas tiek pārvietotas uz to darbības jomas augšdaļu pirms koda izpildes. Tas neizbēgami nozīmē, ka neatkarīgi no tā, kur tiek deklarētas funkcijas un mainīgie, tie tiek pārvietoti uz to darbības jomas augšdaļu neatkarīgi no tā, vai to darbības joma ir globāla vai lokāla.

Tāpat jūs varat jautāt, kas ir pacelšana JavaScript ar piemēru?

Pacelšana ir JavaScript tulka darbība, pārvietojot visas mainīgo un funkciju deklarācijas uz pašreizējā tvēruma augšdaļu. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Tagad ir jēga, kāpēc otrais piemērs neradīja izņēmumu.

Tāpat, kas ir atļauts JavaScript? Apraksts. ļaut dod jums tiesības deklarēt mainīgos, kuru darbības joma ir ierobežota līdz blokam, izteiksmes paziņojumam atšķirībā no var. var drīzāk ir atslēgvārds, kas definē mainīgo globāli neatkarīgi no bloka darbības jomas. Tagad ļaut es jums parādīšu, kā tie atšķiras.

Līdz ar to, kāpēc tiek aktivizēts JavaScript?

Būtībā pacelšana ir jēdziens, kas izdomāts, lai izskaidrotu, kas notiek kompilēšanas laikā javascript . Pirms sākt interpretēt javascript kompilators iziet cauri visām funkcijām un identificē nosauktās lietas un deklarē tās, kas atrodas šajos tvērumos, lai funkcijas varētu redzēt lietas no to vecāku funkciju jomas.

Vai VAR ir pacelts?

JavaScript dzinējs apstrādā visu mainīgs deklarācijas, izmantojot " var ” it kā tie būtu deklarēti funkcionālās darbības jomas (ja deklarēti funkcijā) vai globālās darbības jomas (ja deklarēti ārpus funkcijas) augšdaļā neatkarīgi no faktiskās deklarācijas. Tas būtībā ir " pacelšana ”.

Ieteicams: