Также можете рассмотреть вот эти статьи по замыканию:
https://ru.wikibooks.org/wiki/Реализации_алгоритмов/Замыкание