Closures Glossary

Browse 7 closures terms defined in plain English, from the cultural dictionary of computing.

7 Closures Terms

Block
In Ruby, an anonymous chunk of code enclosed in do...end or curly braces that can be passed to a method and executed via yield — acting as a lightweight...
Lexical Scope
A scoping rule in which a variable's visibility is determined by its position in the source code at write time — an inner function can access variables from...
Liquidation
The process of winding down a company and distributing or selling its assets, often because it cannot continue as a going concern. Liquidation also appears in...
Partial Function
A function derived from another function by fixing one or more of its arguments, producing a new function with fewer parameters. In Python, functools.partial...
Proc
In Ruby, a Proc (short for procedure) is an object that encapsulates a block of code, which can be stored in a variable, passed to methods, and called later....
Stale Closure
A bug in JavaScript (especially React hooks) where a closure captures a variable by reference at a particular point in time and continues to use that...
Upvar
A variable referenced inside a closure or nested function that is defined in an enclosing scope. The compiler must decide whether to capture it by value, by...

Related Topics