Во время выполнения, когда выполняется внешняя функция, формируется замыкание, состоящее из кода внутренней функции и ссылок на любые переменные внешней функции, требуемые замыканием; такие переменные называются максимальными значениями закрытия.
В этом примере функция с именем gradient образует замыкание вместе с переменными f и dx. Это замыкание затем возвращается внешней функцией с именем производная.