January 2016
Intermediate to advanced
112 pages
2h 27m
Polish
W rozdziale 1. określiliśmy „zakres” jako zbiór reguł stosowanych przez silnik w trakcie wyszukiwania zmiennej za pomocą jej identyfikatora. Zmienna może się znajdować w zakresie bieżącym lub też dowolnym z zakresów zagnieżdżonych.
Mamy dwa dominujące modele działania zakresu. Pierwszy z nich jest najczęściej spotykany i stosowany w większości języków programowania — nosi nazwę zakresu leksykalnego i zostanie tutaj dokładnie omówiony. Drugi model jest wciąż używany w niektórych językach (na przykład w skryptach powłoki Bash, pewnych trybach w języku Perl itd.) i nosi nazwę zakresu dynamicznego.
Omówienie zakresu dynamicznego znajdziesz w dodatku A. Wspominam o nim w tym miejscu tylko po to, aby zapewnić kontrast ...