为什么 VS 没有给我与 DevTools 中的控制台相同的结果?

Why VS doesn't give me the same result as console in DevTools?

如果有人提出这个问题,我很抱歉,但我真的是编码新手,开始遇到第一个难题,无法解决。我写了这样一个简单的代码,因为我必须学习 return 命令:

function multiplyByNineFifths (number) {
    return number *(9/5);
};

function getFahrenheit (celcius) {
    return multiplyByNineFifths (celcius) + 32;
};

getFahrenheit(15);

但是当我想要 运行 VS 中的代码时,它说:

[Running] node "c:\Users\Oerd Bej\Desktop\JavaScript
exercises\tempCodeRunnerFile.js"
[Done] exited with code=0 in 0.088 seconds`

在控制台的 DevTools 中,它 运行 非常完美,它给了我正确的答案,即 59。

请你帮我弄清楚我应该怎么做,我已经在 VS 中安装了 node.js 和所有必要的插件,但不知道哪里出了问题或我遇到的正确问题是什么去问,以便很好地理解它。 VS 中的每一个错误都让我心碎

这是因为 Chrome 中的日志记录与 Node 中的稍有不同。如果您在 Chrome 中键入 console.log(3),它将记录 3,然后 console.log 的 return 值是 undefined(因为 console.log 没有 return 任何东西)。 Chrome 将始终自动记录函数的 return 值。节点没有。它只会记录 3。节点执行 getFahrenheit 函数,但此函数不执行 return 任何内容。它只是计算内存中的一个数字,仅此而已,因此不会显示任何内容。如果您想查看此操作的结果,您需要使用 console.log(getFahrenheit(15)).

记录它