获取最后的返回值

sim*_*nel 2 javascript node.js

在nodeJS终端中,我可以输入此表达式并返回'true':

> var x = true; x;
true
Run Code Online (Sandbox Code Playgroud)

如何在不更改表达式的情况下捕获变量中的返回值?

以下不起作用:

> var y = (var x = true; x)
SyntaxError: Unexpected token var
Run Code Online (Sandbox Code Playgroud)

Den*_*ret 10

在节点REPL中,您可以使用_:

> var x = true; x;
true
> var y = _
undefined
> y
true
Run Code Online (Sandbox Code Playgroud)

  • 注意:这适用于`$ _`的浏览器REPL (4认同)