Английская лексика: Разработка программного обеспечения · Основы программирования

Что значит closure?

Значение и примеры · Разработка программного обеспечения

существительноеРаспространённый термин

closure: замыкание

Функция вместе с доступом к переменным окружающего лексического окружения, даже если её вызывают из другого места.

Где и как употребляется

Термин используют в JavaScript и функциональном программировании при объяснении обратных вызовов, закрытого состояния и переменных, захваченных вложенными функциями.

Примеры предложений

  1. The closure keeps access to the request ID after the outer function returns.

    Замыкание сохраняет доступ к идентификатору запроса после возврата внешней функции.

    Вложенная функция продолжает видеть переменную после завершения внешней.

  2. Each closure in this list captures a different configuration value.

    Каждое замыкание в этом списке захватывает отдельное значение конфигурации.

    У элементов списка собственные захваченные значения.

Распространённые словосочетания

  • create a closure
  • closure capture
  • lexical closure