Cómo deshacerse del mensaje indefinido después de console.log() una variable
var example = 5; console.log(example); salida: 5
indefinido
no puedes:
La razón por la que la consola de depuración genera undefined después de una función es porque está ejecutando la función (
example()) y luego, en el cuerpo de la función, no hay una declaración de devolución, por lo que, de manera predeterminada, la declaración de devolución devolveráundefined.
Más sobre las declaraciones de return en MDN
La razón por la que lo hace es: digamos que tiene una función llamada ejemplo
function example() { // Code here }Usando la declaración de retorno dentro de la función, devolverá algo:
function example() { // Code here return "Some string"; } Por defecto (sin declaración de devolución) habrá una declaración de devolución undefined .
function example() { // Code here } example(); // undefined function example() { // Code here return true; } example(); // trueAdemás, no sucede solo en Chrome. Ocurre en todos los navegadores modernos y antiguos con JavaScript habilitado.