Diferencia entre process.stdout.write y console.log en Node.js

Tanto process.stdout.write como console.log en NodeJS tienen una funcionalidad básica para mostrar mensajes en la consola. Básicamente , console.log implementa process.stdout.write , mientras que process.stdout.write es un búfer/flujo que se generará directamente en nuestra consola.

Las diferencias entre process.stdout.write y console.log en Node.js son:

Si. No. proceso.std.out consola.log
1 Imprime continuamente la información como los datos que se recuperan y no agrega una nueva línea. Imprime la información que se obtuvo en el punto de recuperación y agrega una nueva línea.
2 Usando process.stdout para una variable que muestra un objeto. El uso de console.log para una variable muestra muchos caracteres ilegibles.
3 Solo toma strings como argumentos. Cualquier otro tipo de datos pasado como parámetro generará un TypeError. Toma cualquier tipo de datos de JavaScript.
4 Si no colocamos la línea de ruptura al final, obtendremos un carácter extraño después de nuestra string. No necesitamos la línea de interrupción aquí porque ya estaba formateada y también desapareció ese carácter extraño.
5 Puede ser útil para imprimir patrones ya que no agrega una nueva línea. Se usa cuando queremos que nuestro resultado se imprima en una nueva línea.
6

No podemos escribir más de una string. Por ejemplo:
process.stdout.write("Hello","World");
Salida: Esto dará un tipo de error.

Podemos escribir más de una string. Por ejemplo:
console.log("Hello", "World");
Salida: Esto imprimirá Hello World en la consola.

7

No podemos hacer asociaciones. Por ejemplo:
process.stdout.write("Hello %s", "All");
Salida: Esto dará un tipo de error.

Podemos hacer asociaciones. Por ejemplo:
console.log("Hello %s", "All");
Salida: Esto imprimirá Hola a todos en la consola.

Ejemplo: el siguiente ejemplo es para mostrar el uso de process.stdout.write

Javascript

<script>
    // For process.std.out 
    process.stdout.write("Hello");
    process.stdout.write("World");
    process.stdout.write("!!!");
</script>

Producción:

HelloWorld!!!

Ejemplo: El siguiente ejemplo es para mostrar el uso de console.log

Javascript

<script>
    // For console.log 
    console.log("Hello");
    console.log("World");
    console.log("!!!");
</script>

Producción:

Hello
World
!!!

Publicación traducida automáticamente

Artículo escrito por disha55handa y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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