Function Factories
Closures allow creating function factories – functions that generate specialized functions with preset behaviour.
function multiplier(factor) { return function (x) { return x * factor; };}const double = multiplier(2);const triple = multiplier(3);console.log(double(5)); // 10console.log(triple(5)); // 15