是否有适用于JavaScript的交互式调试器?我想象左边是一个网页,右边是一个REPL界面。
甚至可以没有网页,这样我就可以随便玩JavaScript语言了。
希望不需要像Firebug或VS中断点那样刷新网页以查看本地变量和在观察窗口中输入代码。也许我只需要更好地学习Firebug?
毕竟,JavaScript不必被编译。
可能类似于LinqPad但适用于JavaScript?
谁能理解我的意思?
是否有适用于JavaScript的交互式调试器?我想象左边是一个网页,右边是一个REPL界面。
甚至可以没有网页,这样我就可以随便玩JavaScript语言了。
希望不需要像Firebug或VS中断点那样刷新网页以查看本地变量和在观察窗口中输入代码。也许我只需要更好地学习Firebug?
毕竟,JavaScript不必被编译。
可能类似于LinqPad但适用于JavaScript?
谁能理解我的意思?
Node.js拥有一个REPL(交互式解释器)。
在Mac OS X上:
brew install node
node
输入.exit退出repl,输入.help获取其他选项。
独立的REPL(没有浏览器/DOM,只有JavaScript):Rhino项目中的JavaScript Shell。
谷歌浏览器内置了非常好用的JavaScript控制台,具有出色的调试和性能分析功能。
为了提供另一个选择,可以尝试使用shell书签这里。多年来,我一直在使用它来运行针对当前加载的网页的JavaScript。
Firebug控制台可能更具有功能性,因此我不确定是否有任何强制性理由使用它,但在某些罕见情况下,它可能是一个有用的工具。
alert(var);
,你只需做console.log(var)
。jsc
。无需安装新软件,只需要设置一个链接即可:ln -s /System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc /usr/local/bin/jsc
。现在你可以在终端中启动jsc
。输入quit()
或按下CTRL+C即可退出。