variable para objetos log google ejemplo consola comandos chrome javascript console.log

javascript - para - console.log variable



¿Por qué console.log dice no definido, y luego el valor correcto? (5)

Esta pregunta ya tiene una respuesta aquí:

console.log("hi") gives undefined hi console.log(1+1) gives undefined 2

Ya sea que se trate de una cadena o de un cálculo de enteros, obtendré indefinido y luego la respuesta correcta.

¿Por qué recibo el mensaje indefinido? ¿Hay una buena manera de evitarlo?


Devuelve el valor de console.log(...) .

Define dos funciones como esta y verás por qué.

function functionA() { return 1; } function functionB() { return; }

La functionB() devuelve undefined.


El valor undefined es el valor de retorno de console.log() . Este es el comportamiento estándar de Chrome JS Console.


Esto se debe a que console.log() no devuelve un valor (es decir, devuelve undefined). El resultado de lo que ingresó a la consola se imprime primero en la consola, luego, un poco más tarde, el mensaje de console.log llega a la consola y también se imprime.

Si un navegador no muestra lo indefinido, significa que se ha dado cuenta de que la entrada de la consola solo se imprime en la consola, por lo que se omite y se muestra el resultado.


La consola imprimirá el resultado de evaluar una expresión. El resultado de evaluar console.log() undefined está 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 expresión de asignación no produce un valor, por lo que nuevamente se imprime undefined en la consola.

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

> 2 + 2; 4


La consola muestra el valor de retorno de su entrada. console.log () no devuelve nada, por lo que no está definido.

Usted podría simplemente escribir directamente en la consola para obtener el resultado