Closure (computer programming)
In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language with first-class functions. Operationally, a closure is a record storing a function together with an environment. The environment is a mapping associating each free variable of the function (variables that are used locally, but defined in an enclosing scope) with the value or reference to which the name was bound when the closure was created. Unlike a plain function, a closure allows the function to access those captured variables through the closure's copies of their values or references, even when the function is invoked outside their scope.
Wikipage disambiguates
Ahead-of-time compilationAnonymous functionAnonymous recursionApache GroovyAutomatic Reference CountingBeanShellBlock (programming)Blocks (C language extension)Boo (programming language)C++C++11C Sharp (programming language)C Sharp 2.0C Sharp 3.0C Sharp syntaxCall-with-current-continuationCallback (computer programming)ClojureClosureClosure (Computer Science)Closure (computer science)Closure (computing)Closure (programming)Closures (computer science)Cobra (programming language)Command patternCommon LispComparison of C Sharp and JavaComparison of functional programming languagesConditional (computer programming)ContinuationCoroutineCovariance and contravariance (computer science)CurryingDOM eventsD (programming language)DefunctionalizationDenotational semantics of the Actor modelEiffel (programming language)Encapsulation (computer programming)
Link from a Wikipage to another Wikipage
primaryTopic
Closure (computer programming)
In programming languages, a closure, also lexical closure or function closure, is a technique for implementing lexically scoped name binding in a language with first-class functions. Operationally, a closure is a record storing a function together with an environment. The environment is a mapping associating each free variable of the function (variables that are used locally, but defined in an enclosing scope) with the value or reference to which the name was bound when the closure was created. Unlike a plain function, a closure allows the function to access those captured variables through the closure's copies of their values or references, even when the function is invoked outside their scope.
has abstract
Dans un langage de programmati ...... sur le tas de l'environnement.
@fr
Domknięcie – w metodach realiz ...... ne być typem pierwszoklasowym.
@pl
Em ciência da computação e na ...... rior que a clausura necessita.
@pt
En lenguajes de programación, ...... ñados para soportar clausuras.
@es
In de informatica is een closu ...... en zijn toegevoegd (zoals C#).
@nl
In programming languages, a cl ...... s invoked outside their scope.
@en
Nei linguaggi di programmazion ...... ack di un'interfaccia grafica.
@it
Στην πληροφορική, κλείσιμο (αγ ...... ός τους σε αυτά ονομάζεται ή .
@el
Замыкание (англ. closure) в пр ...... аны к функциям, а не объектам.
@ru
У програмуванні замиканням (ан ...... мування з підтримкою замикань.
@uk
Link from a Wikipage to an external page
Wikipage page ID
page length (characters) of wiki page
Wikipage revision ID
1,025,536,877
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
subject
hypernym
comment
Dans un langage de programmati ...... les locales de cette dernière.
@fr
Domknięcie – w metodach realiz ...... ne być typem pierwszoklasowym.
@pl
Em ciência da computação e na ...... rior que a clausura necessita.
@pt
En lenguajes de programación, ...... gma de programación funcional.
@es
In de informatica is een closu ...... geving van de closure genoemd.
@nl
In programming languages, a cl ...... s invoked outside their scope.
@en
Nei linguaggi di programmazion ...... ella programmazione a oggetti.
@it
Στην πληροφορική, κλείσιμο (αγ ...... λοποιηθούν με αυτόν τον τρόπο.
@el
Замыкание (англ. closure) в пр ...... вязанных и упакованных вместе.
@ru
У програмуванні замиканням (ан ...... и в інших мовах програмування.
@uk
label
Chiusura (informatica)
@it
Clausura (ciência da computação)
@pt
Clausura (informática)
@es
Closure (Funktion)
@de
Closure (computer programming)
@en
Closure
@nl
Domknięcie (programowanie)
@pl
Fermeture (informatique)
@fr
Κλείσιμο (επιστήμη υπολογιστών)
@el
Замикання (програмування)
@uk