编辑:原来我启用了过滤功能,从Chrome控制台中删除了console.log输出。我禁用了它,我的问题已修复。
我对JS有非常基本的经验,并且正在尝试将我的Java代码翻译成JS。我遇到的问题是,在Chrome控制台中运行我的代码时,我将被退回" undefined"。但是,在codepad.remoteinterview.io或JSBin.com等在线编译器上运行时,他们的控制台正在打印我需要的内容。这是我的问题,无论是否有,我有办法解决这个问题吗?谢谢。
function writeOut(i) {
if (i !== 0)
return "(1 / " + i + ") + "+writeOut(i-1);
else // base case
return "";
}
function sum(i) {
if (i === 1) // base case
return 1;
else
return 1 / i + sum(i - 1);
}
for (var i = 1; i <= 10; i++) {
console.log("(1 / " + i + "): " + (writeOut(i)) + "| Sum: " + sum(i));
}