W Java Script możemy wyróżnić dwa zakresy – lokalny i globalny.

Jeżeli zmienna jest ustawiona poza funkcją to w funkcji można odnieść się do tej zmiennej. Jednak w przypadku, kiedy jakaś zmienna jest ustawiona w środku funkcji to nie ma możliwości odnieść się do tej zmiennej poza funkcją. Poniżej kilka obrazów które wyjaśniają zakresy w Java Script. Zmienna są dziedziczone tzn. jeżeli w jakiejś funkcji nie ma jej określonej to jest brana z poziomu wyżej, aż do zakresu globalnego.

UWAGA! Ten wpis ma charakter “notatki” z nauki Java Script – może być chaotyczny lub niezrozumiały.

Udostępnij