Rozdział 2. Zakres leksykalny

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 ...

Get Tajniki języka JavaScript -- Zakresy i domknięcia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.