Saltar al contenido

¿Por qué console.log dice indefinido y luego el valor correcto?

Luego de consultar con especialistas en esta materia, programadores de varias áreas y profesores hemos dado con la solución al problema y la plasmamos en esta publicación.

Solución:

La consola imprimirá el resultado de evaluar una expresión. El resultado de evaluar console.log() es undefined ya que console.log no devuelve algo explícitamente. Tiene el efecto secundario de imprimir en la consola.

Puedes observar el mismo comportamiento con muchas expresiones:

> var x = 1;
undefined;

Una declaración de variable no produce un valor, así que de nuevo undefined se imprime en la consola.

Como contraejemplo, las expresiones que contienen operadores matemáticos producen un valor que se imprime en la consola en lugar de undefined:

> 2 + 2;
4

los undefined es el valor de retorno de console.log(). Este es el comportamiento estándar de la Consola JS de Chrome

La consola muestra el valor de retorno de su entrada. consola.log() no devuelve nada, tan indefinido.

Simplemente puede escribir directamente en la consola para obtener el resultado.

No se te olvide dar visibilidad a esta noticia si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *