运行功能几次,但为什么我只看到输出一次返回?

时间:2016-06-26 21:12:30

标签: 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 shut eye!";
 }
};

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

2 个答案:

答案 0 :(得分:0)

返回某些内容与打印它不同。如果你想按原样使用你的功能,你需要这样做:

console.log(sleepCheck(n))

或者,您可以只执行console.log

,而不是在函数内返回

答案 1 :(得分:0)

你实际上没有在控制台上打印任何内容,控制台将获取最后一个函数的返回值并打印出来,但是没有任何东西可以以任何其他方式输出到控制台。

您需要将console.log()放在某处以使其正常工作或document.write()