```js let middlewares = [ (str) => { return str + '1' }, (str) => { return str + '2' }, (str) => { return str + '3' }, (str) => { return str + '4' } ] function compose(arr) { ... } const add = compose(middlewares); add('hello'); // hello4321 ```