2012-05-20 26 views
3

這是一個菜鳥問題。我可以使用node.js作爲REPL shell嗎?

我試圖使用node.js作爲JavaScript REPL(read-evaluate-print loop)shell以交互方式使用JavaScript。不幸的是我不能定義變量和函數。

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

如何將node.js用作REPL shell?

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

+2

而且你更喜歡節點,因爲......? –

+0

可能是因爲在打印時有更好的輸出,例如對象。 – ThiefMaster

+0

@HansWesterbeek我更喜歡'node',因爲它是一個「原生」應用程序,與'java'相比,啓動它需要更少的時間。 – Michael

回答

8

可以這樣做。但是,這些表達式沒有返回值,因此節點打印undefined

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

如果你想避免未定義做的事情* * V1 = {}; v1.v = 12 ** –

相關問題