Co je to zvedání v JavaScriptu?
Co je to zvedání v JavaScriptu?

Video: Co je to zvedání v JavaScriptu?

Video: Co je to zvedání v JavaScriptu?
Video: Learn JavaScript Hoisting In 5 Minutes 2024, Prosinec
Anonim

Zvedací zařízení je JavaScript mechanismus, kde jsou proměnné a deklarace funkcí přesunuty na začátek jejich rozsahu před spuštěním kódu. Nevyhnutelně to znamená, že bez ohledu na to, kde jsou funkce a proměnné deklarovány, jsou přesunuty na vrchol svého oboru bez ohledu na to, zda je jejich rozsah globální nebo místní.

Podobně se můžete ptát, co je to zvedání v JavaScriptu s příkladem?

Zvedací zařízení je JavaScript akce tlumočníka přesunout všechny deklarace proměnných a funkcí na začátek aktuálního rozsahu. (function() { var foo; var bar; var baz; foo = 1; alert(foo + " " + bar + " " + baz); bar = 2; baz = 3; })(); Teď dává smysl, proč to druhé příklad nevygeneroval výjimku.

Stejně tak, co je povoleno v JavaScriptu? Popis. nechat vám dává oprávnění deklarovat proměnné, jejichž rozsah je omezen na blok, výraz výrazu na rozdíl od var. var je spíše klíčové slovo, které globálně definuje proměnnou bez ohledu na rozsah bloku. Nyní, nechat ukážu vám, jak se liší.

Proč je tedy JavaScript zvedání?

V podstatě zvedání je koncept vynalezený k vysvětlení toho, co se děje při kompilaci javascript . Než začnete vykládat javascript kompilátor prochází každou funkcí a identifikuje pojmenované věci a deklaruje je v těchto oborech, aby umožnil funkcím vidět věci z rozsahu jejich nadřazených funkcí.

Je VAR zvednutý?

JavaScript engine zachází se vším variabilní prohlášení pomocí „ var ” jako by byly deklarovány v horní části funkčního rozsahu (pokud je deklarován uvnitř funkce) nebo globálního rozsahu (pokud je deklarován mimo funkci), bez ohledu na to, kde se skutečná deklarace vyskytuje. Toto je v podstatě „ zvedání ”.

Doporučuje: