entendí que el problema es al declarar la segunda variable pero dejando todo eso de lado alguien sabe porque sale 34004?
entendí que el problema es al declarar la segunda variable pero dejando todo eso de lado alguien sabe porque sale 34004?
Hola, el problema se debe a que se esta concatenando. Al encontrar una variable de tipo string lo que hace es concatenar las variables.
(EDAD1 + EDAD2 + EDAD3) // "102012"
Luego lo que hace es dividir ese valor.
102012/3
Ese resultado será 34004.
Hola, Lo que pasa que EDAD2 es una cadena de carateres que contiene el "20". Cuando se trabaja con texto, en JS el operador + es el concatenador, entonces, lo que hace es concatenar EDAD1 con EDAD2 y EDAD3, teniendo la cadena "102012". Una particularidad que tiene JS es que puede transformar automáticamente ciertos tipos de datos, entonces, a esta cadena al dividirla por 3, lo considerará un número entero. Finalmente la operación será 102012/3 y su resultado es 34004.
Espero que haya servido. Saludos!
Gracias
Excelente respuesta, yo también tenia la duda.
Gracias por las respuestas!! Tenía la misma duda
Gracias por el desglose de la respuesta.