A higher-order function either accepts a function or returns one. Returning a multiplier function is a clean beginner example because it shows functions as reusable values.
function makeMultiplier(multiplier) {
return function (value) {
return value * multiplier;
};
}
Return an inner function that multiplies its input by multiplier.