¿Por qué hay una salida indefinida en Node.js, incluso cuando se imprime una instrucción console.log?

El método `console.log (obj1, …)` se utiliza para registrar argumentos en la consola.

Entonces, cuando llamas a algo como `console.log (“ Hello ”);`, los argumentos (Hello en este caso) se registran en la consola.

La consola del nodo siempre imprimirá el resultado de evaluar una expresión. En caso de llamadas a funciones, el resultado de la expresión sería el valor de retorno del método. Todas las funciones de JavaScript devuelven algo. Si no se especifica nada, devuelven `undefined`.

El valor de retorno para `console.log` es` undefined`. Entonces puede ver que ‘undefined` se conecta a la consola.

De manera similar para el caso de `var x = 10;` no hay resultado para esta expresión. Entonces, puede ver que se imprime indefinido.

En cambio, si prueba ” Hola ” en la consola del nodo, solo imprimirá “Hola”. Además, puede probar alguna expresión como ` 25 + 25`, imprime 50. En los dos casos anteriores, no verá impresiones indefinidas en la consola

Árbitro:

Console.log ()

Espero que esto ayude 🙂