Functions can:
Functions can:
In JavaScript, functions can be treated as ______.
In JavaScript, functions can be treated as values.
A function can be passed into another function as a _______.
A function can be passed into another function as a parameter.
A function can be returned by another ________.
A function can be returned by another function.
Functions that operate on other functions, either by taking them as arguments or by returning them, are called _____-order functions.
Functions that operate on other functions, either by taking them as arguments or by returning them, are called higher-order functions.