Javascript SyntaxError:意外标记{

Javascript SyntaxError:意外标记{,javascript,Javascript,为什么我总是遇到这样的错误:SyntaxError:代码中出现意外的标记{ 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!

为什么我总是遇到这样的错误:
SyntaxError:代码中出现意外的标记{

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!";
    };
}
console.log(sleepCheck(10));
console.log(sleepCheck(5));
console.log(sleepCheck(8));
var sleepCheck=函数(numHours){
如果(numHours>=8){
return“你睡得很饱!可能睡得太多了!”;
}
其他(numHours<8){
return“多睡一会儿!”;
};
}
控制台日志(睡眠检查(10));
控制台日志(睡眠检查(5));
控制台日志(睡眠检查(8));

A
打字错误
错误:在
else
之后缺少
if

var sleepCheck=函数(numHours){
如果(numHours>=8){
return“你睡得很饱!可能睡得太多了!”;
}否则如果(numHours<8){
return“多睡一会儿!”;
};
}
控制台日志(睡眠检查(10));
控制台日志(睡眠检查(5));

console.log(sleepCheck(8));
实际上不需要
if(numHours<8)
部分。只需要
其他部分(除非
numHours
将是
NaN
)。只要
else
没有任何条件就足够了;@PranavCBalan–任何东西都不等于
NaN
,包括
NaN
本身。@Rayon:明白了;)@PranavCBalan:如果其中一个参数是
NaN
==
学习基本语法不允许使用代码d在
其他
{
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!";
  };
}
console.log(sleepCheck(10));
console.log(sleepCheck(5));
console.log(sleepCheck(8));