No exemplo abaixo o código não seta a variável numbers novamente, porque ela é atualizada? Além disso, no exemplo vocês usam const, que o valor deveria ser imutável.
const fn = array => () => array.reverse();
const numbers = [1,2,3,4,5,6];
const reverse = fn(numbers);
reverse();
console.log(reverse());