当我学习Perl和Python时,我的“开发环境”由vim和shell组成。我只想在vim中编写程序,然后从命令行执行它。我知道spidermonkey引擎是一个独立的解释器,但我不确定它有多实用。
JS的“直观”方式是将脚本合并到网页中并在不同的浏览器中查看,但这看起来很麻烦。我已经看到了一些关于Firebug的建议,但我无法理解它。
我知道有几个面向浏览器的面向vim的插件,但我再也不知道它有多实用。
我基本上想要编写一个脚本,并快速检查它的语法和输出。我也很想知道实际的JS开发人员如何测试他们的代码。
答案 0 :(得分:1)
我经常使用Node.js,所以我的回答会有所偏差,但是......
node
即可为您提供易于使用的(如Python,Ruby等)REPL。使用Node.js,您将拥有一个更快的服务器端解释器(比Python和Ruby更快,大致等于Lua,有时甚至达到Java级别,并且V8具有最快的RegEx引擎)在世界上),然后服务器端代码匹配客户端代码,这使RPC层更好用。