
jesteś tutaj
525
Funkcje anonimowe, zasięg i domknięcia
Tworzenie domknięcia poprzez przekazanie
wyrażenia funkcyjnego jako argumentu
Zwracanie funkcji jako wyniku wykonania innej funkcji nie jest jedynym sposobem
tworzenia domknięć. Domknięcie budowane jest
zawsze wtedy, gdy dysponujemy
referencją do funkcji, która korzysta ze zmiennych niezależnych i jest wykonywana
poza zasięgiem, w jakim została utworzona.
Kolejnym sposobem tworzenia domknięć jest przekazywanie funkcji w wywołaniu
innej. Przekazywana funkcja zostanie wykonana w zupełnie innym kontekście niż ten,
w którym została zdefiniowana. Poniżej przedstawiliśmy przykład takiego rozwiązania. ...