Javascript 运行函数几次,但为什么只返回一次输出?

Javascript 运行函数几次,但为什么只返回一次输出?,javascript,Javascript,我正在运行下面的代码,但我只看到函数的输出被返回一次,我也在底部添加了它,而不是打印出3条语句,我不明白为什么。顺便说一下,我是学习JavaScript的新手: var sleepCheck = function(numHours) { if (numHours >= 8 ) { return "You're getting plenty of sleep! Maybe even too much!"; } else { return "Get some more

我正在运行下面的代码,但我只看到函数的输出被返回一次,我也在底部添加了它,而不是打印出3条语句,我不明白为什么。顺便说一下,我是学习JavaScript的新手:

var sleepCheck = function(numHours) {
 if (numHours >= 8 ) {
     return "You're getting plenty of sleep! Maybe even too much!";
 }
 else {
     return "Get some more shut eye!";
 }
};

sleepCheck(10);
sleepCheck(5);
sleepCheck(9);
"You're getting plenty of sleep! Maybe even too much!"

返回某物与打印它不一样。如果要按原样使用函数,则需要执行以下操作:

console.log(睡眠检查(n))


或者,您可以不在函数中返回,而只执行
控制台.log

您实际上没有向控制台打印任何内容,控制台将获取最后一个函数的返回值并打印该值,但没有任何其他方式可以输出到控制台


你需要把
console.log()
放在某个地方让它工作,或者
document.write()

使用
console.log(sleepCheck(n))
如何运行你的代码?@redu谢谢我已经试过了,也许我应该把它添加到问题中。@PatrykPerduta就在chrome控制台中。我能问一下为什么这被否决吗,可能会对我以后的问题有所帮助。谢谢,我会将此标记为最佳答案,因为我没有意识到控制台只打印最后的函数返回值,我将返回值与console.log混合在一起,无法确定发生了什么,谢谢。