来自命令行的Javascript REPL

来自命令行的Javascript REPL,javascript,debugging,command-line,read-eval-print-loop,Javascript,Debugging,Command Line,Read Eval Print Loop,每当我编写代码时,我经常会发现自己时不时地在REPL中测试一些概念,然后再继续并实现它。对于RubyonRails开发,我使用的是RubyonRails,对于python开发,我使用的是python。想知道javascript中是否有与之等价的东西。基本上,从终端测试javascript代码时,Node.js提供了一个REPL,尽管您一般不想进入Node。您只需要使用Node.js: $ node > 1 + 1 > 2 > 尽管如此,这对于普通的浏览器元素(window,

每当我编写代码时,我经常会发现自己时不时地在REPL中测试一些概念,然后再继续并实现它。对于RubyonRails开发,我使用的是RubyonRails,对于python开发,我使用的是python。想知道javascript中是否有与之等价的东西。基本上,从终端测试javascript代码时,Node.js提供了一个REPL,尽管您一般不想进入Node。

您只需要使用Node.js:

$ node
> 1 + 1
> 2
> 

尽管如此,这对于普通的浏览器元素(
window
document
)和DOM不起作用。如果你想要一个浏览器环境,签出和Casperjs-尽管我不确定它们的容量。

尽管我通常打开一个支持JavaScript的浏览器,但我经常发现自己在使用REPL


只需在命令提示符下运行
node
,它就会为您打开一个REPL。

您的意思是像node.js一样?您也可以打开任何浏览器开发人员控制台,不完全是命令行,但可以很好地完成快速操作。太好了!我不知道PhantomJS可以通过CLI用作REPL。