Conceptual
Login

First-Class Functions

Functions are ordinary values: assignable to variables, passable as arguments, returnable from other functions, and storable in data structures. This is what makes callbacks, components-as-functions, and hooks-returning-setters expressible at all.