我是使用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/