¿Cuál es el uso de la variable de subrayado en REPL?

En la publicación anterior de Node.js REPL , discutimos qué es Node.js REPL y cómo usarlo en su símbolo del sistema. También hemos discutido cómo realizar operaciones aritméticas, cómo usar funciones de biblioteca de Nodes y cómo usar bucles en REPL. En este artículo, vamos a discutir cuál es el uso de la variable de guión bajo (_) en Node.JS REPL. 

Variable de subrayado en REPL: La variable de subrayado en REPL es una variable especial que se utiliza para almacenar el resultado de la última expresión evaluada. Eso significa que puede acceder al resultado de la última expresión usando esta variable. Veamos un ejemplo para tener una mejor comprensión. 

Paso 1: para iniciar el entorno REPL, abra su terminal y escriba Node. Verá la siguiente pantalla.

Node REPL

Medio ambiente REPL

Paso 2:  ahora, evalúe cualquier expresión, por ejemplo, 4 + 7. Obtendrá 11 en la pantalla como se esperaba. Ahora solo dé un guión bajo y presione enter. Verá nuevamente 11. Dado que 11 fue el resultado de la última expresión, es por eso que la variable de subrayado _ devolvió 11. 

Evaluación de 4+7 en REPL

Paso 3:  Evaluemos otra expresión 3*6-4. Nuevamente escriba guión bajo y vea el resultado. Puede evaluar cualquier expresión. Continúe y trate de evaluar algunas expresiones. 

Paso 4:  la variable de subrayado no se limita solo a expresiones matemáticas. Puede almacenar el resultado de cualquier tipo de datos. Aquí hay un ejemplo con una string. 

Guión bajo con string

Nota:

  1. Si intentamos acceder a la variable de subrayado justo después de iniciar REPL, obtendremos el resultado como indefinido.
  2. Establecer explícitamente cualquier otro valor para la variable de subrayado deshabilitará este comportamiento. Esto solo es aplicable en la versión de Node 6.x y superior.

Característica de subrayado deshabilitada

Publicación traducida automáticamente

Artículo escrito por umang537 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 *