我正在尝试学习Javascript,而我试图弄清楚的一个问题是函数。我对我认为的else语句有问题,但我不确定它有什么问题。我得到了一个意外的令牌语法错误{...我知道这意味着什么。如果我将(numHours < 8)
移到else的{,那个错误消失,但是不会运行。我的其他情况做错了吗?其他条件问题
var sleepCheck = function (numHours) {
if (numHours => 8) {
return "You're getting plenty of sleep! Maybe even too much!";
}
else (numHours < 8) {
return "Get some more shut eye!";
}
}
sleepCheck(10);
sleepCheck(5);
sleepCheck(8);
'nunHours =>'应该可能是'numHours> ='。值得注意的是,由于'> = 8'和'<8'是互斥的,所以一个简单的“if..else”就可以了,根本不需要第二个if。 –
感谢您的建议! – Becky
=>不是> =。投票结束。 “这个问题是由于无法再现的问题或简单的印刷错误造成的,虽然类似的问题可能在这里讨论,但这个问题的解决方式不太可能有助于未来的读者。” – GameAlchemist