我是一个刚刚开始使用 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 正常工作?
最佳答案
不确定省略号,但 Node REPL 在“未定义”上的行为方式相同。相关行的返回值 (var chhd = "cheese head";
) 在解释时实际上是未定义的(因为它没有返回值,就像方程一样(例如 1+2
)。
关于javascript - SublimeREPL Node.js : returns for every line?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28037154/