La única diferencia son los corchetes en el segundo ciclo. Es para verificar si una cadena dada es un palíndromo.
function solution(str) { var len = Math.floor(str.length / 2); for (var i = 0; i < len; i++) if (str[i] !== str[str.length -i -1]) return false; return true; /*var len = Math.floor(str.length / 2); for (var i = 0; i < len; i++){ if (str[i] !== str[str.length - i - 1]) { return false; } else { return true; } }*/ }