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

Що означає 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