Node.js权威指南
上QQ阅读APP看书,第一时间看更新

2.3 在REPL运行环境中使用下划线字符

在REPL运行环境中,可以通过下划线字符(“_”)的使用来访问最近使用的表达式。例如,将变量a赋值为3后,可以通过下划线字符来访问最近一次的表达式,输入表达式及其执行结果如下所示:

> a=3;
3
> _+=1;
4

但是输入下划线并不意味着可以修改变量的值。例如,在输入将变量a赋值为3并通过下划线字符使表达式的结果加1的表达式后,紧接着输入表达式来显示变量a的值,REPL运行环境中显示变量a的值仍为3。输入表达式及其执行结果如下所示:

> a=3;
3
> _+=1;
4
>a
3

你可以通过下划线字符的使用来访问最近一次表达式执行结果的属性或对其执行方法,输入表达式及其执行结果如下所示:

>['apple','orange','lime'];
['apple','orange','lime']
> _.length;
3
>3+4;
7
> _.toString();
'7'