📜  REPL 中下划线变量的用途是什么?

📅  最后修改于: 2022-05-13 01:56:29.196000             🧑  作者: Mango

REPL 中下划线变量的用途是什么?

在之前的Node.js REPL文章中,我们讨论了 Node.js REPL 是什么以及如何在命令提示符下使用它。我们还讨论了如何执行算术运算、如何使用节点库函数以及如何在 REPL 中使用循环。在本文中,我们将讨论 Node.JS REPL 中下划线 (_) 变量的用途。

REPL 中的下划线变量:REPL中的下划线变量是一个特殊变量,用于存储上次计算表达式的结果。这意味着您可以使用此变量访问最后一个表达式的结果。让我们看一个例子来更好地理解。

第 1 步:要启动 REPL 环境,请打开终端并写入节点。您将看到以下屏幕。

节点 REPL

REPL 环境

第 2 步:现在,计算任何表达式,例如 4 + 7。您将在屏幕上按预期得到 11。现在只需输入一个下划线并按回车键。您将再次看到 11。由于 11 是最后一个表达式的结果,这就是下划线 _ 变量返回 11 的原因。

REPL中4+7的评价

第 3 步:让我们计算另一个表达式 3*6-4。再次键入下划线并查看结果。您可以评估任何表达式。继续尝试评估一些表达式。

第 4 步:下划线变量不仅限于数学表达式。您可以存储任何数据类型的结果。这是一个字符串的例子。

带字符串的下划线

笔记:

  1. 如果我们在启动 REPL 后尝试访问下划线变量,我们将得到未定义的结果。
  2. 为下划线变量显式设置任何其他值将禁用此行为。这仅适用于节点版本 6.x 及更高版本。

禁用下划线功能