First Class Function

1 revision
#11 week ago
+6
Migrated from pages table
+A **first-class function** is a function that can be treated like any other [Variable](/wiki/variable). This means it can be passed as an argument, returned from another function, or assigned to a variable, often enabling [Higher-order function](/wiki/higher_order_function) patterns.
+## See also
+- [Closure](/wiki/closure)
+- [Callback](/wiki/callback)
+- [Functional programming](/wiki/functional_programming)
... 1 more lines