¿Porque el siguiente código de js imprime por consola el string banana ? 
const palabra = ('b' + 'a' + + 'a' + 'a' ).toLowerCase(); 
console.log(palabra); 
?
El siguiente código de JavaScript imprime banana en la consola debido a que en la expresión  'b' + 'a' + + 'a' + 'a'  se utiliza el operador de suma '+' para concatenar los diferentes strings ('b', 'a' y 'a') y un operador de suma no separado de un espacio con otro operador como el operador de incremento '+' que se encuentra junto a la segunda 'a', es interpretado como un operador de conversión a número.

En este caso, el signo '+' antes de la segunda 'a' es un operador de conversión a número, por lo que al no tener nada a su izquierda, se intenta convertir la cadena 'a' en un número, lo cual resulta en un valor NaN (Not a Number).

El resultado final de la expresión es banana, ya que la concatenación de las tres primeras cadenas da como resultado baNaN, y al llamar al método toLowerCase(), todas las letras se convierten a minúsculas, dando como resultado la cadena banana.