我可以将node.js用作REPL shell吗?

Mic*_*ael 3 javascript node.js read-eval-print-loop

这是一个菜鸟问题.

我试图node.js用作JavaScriptREPL(读取 - 评估 - 打印循环)shell以交互方式使用JavaScript.不幸的是我既不能定义变量也不能定义函

> var x = 'abc'
undefined
> function f() {}
undefined
>

我可以做什么node.js用作REPL shell?

PS我知道我可以使用犀牛壳,但我更喜欢node.

Thi*_*ter 8

可以这样做.但是,这些表达式没有返回值,因此节点打印undefined.

> var x = 'abc'
undefined
> function f() {}
undefined
> f
[Function: f]
> x
'abc'
>
Run Code Online (Sandbox Code Playgroud)