我是使用JavaScript的新手。我一直在使用SublimeText 2,过去在我学习Ruby时使用SublimeREPL获得即时反馈对我有很大帮助。

现在,我正在使用JS,我已经尝试将其设置为Node。我在计算机上安装了Node.js,并且可以从命令行运行。 (但是,我强烈希望使用SublimeREPL,因为我可以从颜色编码的文本编辑器中运行整个保存的文件。)SublimeREPL的效果很好,但是每行都得到一个奇怪的“未定义”返回。我不知道为什么,我希望它停止。

例如,从该程序中:

var chhd = "cheese head"
var number = 0
while (number <= 12) {
    console.log(number);
    number = number + 2;
}
chhd.toUpperCase();


我得到这个结果:

> undefined
> undefined
> ... ... ... 0
2
4
6
8
10
12
14
> 'CHEESE HEAD'


这是怎么回事?我应该得到所有这些“未定义的”和省略号吗?如果没有,如何删除它们以使SublimeREPL for Node正常工作?

最佳答案

不确定椭圆,但是节点REPL在“未定义”上的行为相同。实际上,所讨论的行(var chhd = "cheese head";)的返回值在解释时是不确定的(因为它没有返回值,所以它就像方程式一样)(例如1+2)。

关于javascript - SublimeREPL Node.js:每行返回?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28037154/

10-13 01:51