为什么 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))
.
记录它
如果有人提出这个问题,我很抱歉,但我真的是编码新手,开始遇到第一个难题,无法解决。我写了这样一个简单的代码,因为我必须学习 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))
.