Cómo revertir una cadena en JavaScript utilizando la función Reducir

const reverseString = (str) => {
    return str.split('').reduce((acc, currItem)=> currItem + acc, '');//acc is accumulator
};

reverseString('hello world!');
// => !dlrow olleh
Ernest Adonu