January 2016
Intermediate to advanced
112 pages
2h 27m
Polish
Jak wyjaśniłem w rozdziale 2., zakres składa się z serii „pojemników” działających w charakterze kontenera, w którym są zadeklarowane identyfikatory (zmienne, funkcje itd.). Pojemniki są elegancko umieszczane jeden w drugim, a tego rodzaju zagnieżdżenie zostaje zdefiniowane na etapie tworzenia kodu.
Co dokładnie powoduje utworzenie nowego pojemnika? Czy tylko funkcja? Czy inne struktury w JavaScript mogą tworzyć pojemniki zakresów?
Najbardziej oczywistą odpowiedzią na powyższe pytania jest oferowany przez JavaScript zakres utworzony na podstawie funkcji. Każda zadeklarowana funkcja tworzy dla siebie zakres, ale inne struktury nie tworzą własnych zakresów. Jak się wkrótce ...