#JavaScript (ES 6), 59 50 bytes
JavaScript (ES 6), 59 50 bytes
9 Bytes thanks to Hedi and Huntro.
f=(s,n=1)=>s[n]?s+f([...s].reverse().join``,n+1):s
recursive function.
Reversing the string takes almost half of the size (25 22 bytes!) ...
Why isn´t there a native way for that?