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

时间:2012-05-20 12:00:17

标签: javascript node.js read-eval-print-loop

这是一个noob问题。

我正在尝试使用node.js作为JavaScript REPL(读取 - 评估 - 打印循环)shell以交互方式使用JavaScript。不幸的是,我既不能定义变量也不能定义函数。

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

如何将node.js用作REPL shell?

P.S。我知道我可以使用Rhino Shell,但我更喜欢node

1 个答案:

答案 0 :(得分:8)

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

> var x = 'abc'
undefined
> function f() {}
undefined
> f
[Function: f]
> x
'abc'
>