Coerciones

Volvamos un momento al código anterior. ¿Notás algo extraño en esta expresión?

"La primera tirada dio " + primeraTirada

Utilizamos el operador + de una forma diferente, operando un string y un número, y lo que hizo fue concatenar al string con la representación textual del número. Es decir que:

  • si operamos dos números con +, se suman
  • si operamos dos strings con +, se concatenan
  • si operamos un string y un número +, se convierte implícitamente el número a string, y luego se concatenan, al igual que antes

En JavaScript, estas converciones implícitas, también llamadas coerciones, ocurren mucho.

¡Quizás incluso más de lo que nos gustaría! :sweat:

Veamos si queda claro, escribí una función elefantesEquilibristas, que tome un número de elefantes y devuelva una rima de una conocida canción:

 elefantesEquilibristas(3)
"3 elefantes se balanceaban"
 elefantesEquilibristas(462)
"462 elefantes se balanceaban"

Tenés que iniciar sesión antes de empezar a enviar tus soluciones