Spis treści Przedmowa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ix
Wstęp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
xi xi xii xiii xiv
Rozdział 1. Czym jest zakres? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1 1 2 3 8 11 12
Rozdział 2. Ilustrowanie zakresu leksykalnego . . . . . . . . . . . . . . . . . . . . . . .
14 14 18 22 26
Rozdział 3. Łańcuch zakresów . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
27 28 30 36 38 40
Rozdział 4. Wokół zakresu globalnego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41 41 44 53 54
Mocne i słabe strony . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tytuł? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Misja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Droga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
O tej książce . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kompilowany czy interpretowany . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kompilowanie kodu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nomenklatura kompilatora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Oszukiwanie: zmienianie zakresu w czasie wykonania . . . . . . . . . . . . . . . . . Zakres leksykalny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kulki i kubełki, i ramki... ojej! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rozmowa w gronie przyjaciół . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zagnieżdżone zakresy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Kontynuuj konwersację . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . „Wyszukiwanie” jest (głównie) konceptualne . . . . . . . . . . . . . . . . . . . . . . . . . Przesłanianie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zakres nazwy funkcji . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funkcje strzałkowe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Powrót na powierzchnię . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dlaczego zakres globalny? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Gdzie dokładnie znajduje się zakres globalny? . . . . . . . . . . . . . . . . . . . . . . . Globalne this . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Zrozumienie zakresu globalnego . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spis treści
JS2.indd 7
vii
18.01.2021 14:13:41