Explica el meme de JavaScript
El operador +
puede cumplir muchas funciones en JavaScript, desde convertir un string
a un number
, sumar números o concatenar cadenas.
En este caso usamos +
para intentar sumar el string
'11'
con el number
1; por coerción de tipos el interprete de JavaScript convertirá el número 1
a cadena, entonces tendriamos una concatenación de cadenas:
// esto:
'11' + 1
// se convierte en esto:
'11' + '1' = '111'
Es por eso que el resultado es '111' como string
.
¿Ahora, que pasa si hacemos lo mismo pero con el operador resta -
? Este operador en JavaSript solo sirve para restar números entonces, para este ejemplo, nuevamente por coerción de tipos,
'11'
string
se convertirá a 11
number
:
// esto:
'11' - 1
// se convierte en esto:
11 - 1 = 10
Es por eso que el resultado final es 10
como number
.
Top comments (0)