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: |
Podemos escribir más de una string. Por ejemplo: |
7 |
No podemos hacer asociaciones. Por ejemplo: |
Podemos hacer asociaciones. Por ejemplo: |
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