我正在嘗試學習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