let str = 'abcdefg';
for (let i = 0; i < str.length; i ++) {
str = str.slice(1, str.length - i) + str[0] + str.substr(str.length - i);
}
console.log(str);
Никаких переменных, кроме счетчика цикла
Но вообще так писать не надо :)
Надо так
str.split('').reverse().join('');