在功能上非常简单的if语句需要帮助

时间:2014-10-13 22:29:58

标签: javascript

我不断收到“SyntaxError:Unexpected identifier” 这是我的代码:

var sleepCheck = function(numHours){
    if numHours >= 8 {
        return "string 1";
    else {
        return "string 2";
    }
}
sleepCheck(10)

我做错了什么?

3 个答案:

答案 0 :(得分:2)

您需要将评估包装在括号中:

var sleepCheck = function(numHours){
    if (numHours >= 8) {
        return "string 1";
    else {
        return "string 2";
    }
}
sleepCheck(10)

对于单一陈述if / else,省略花括号是合法的:

var sleepCheck = function(numHours){
    if (numHours >= 8)
        return "string 1";
    else
        return "string 2";
}
sleepCheck(10)

半冒号(不幸的是);但括号是强制性的。

答案 1 :(得分:2)

如果病情必须在肠胃外进行

var sleepCheck = function(numHours){
    if (numHours >= 8) {
        return "string 1";
    }else {
        return "string 2";
    }
}
sleepCheck(10);

答案 2 :(得分:0)

是的,它必须有括号来包装在if语句中检查的条件。你也应该#34;在var声明和语句之类的语句之后使用分号。

var sleepCheck = function(numHours){
  if (numHours >= 8) {
    return "string 1";
  }else {
    return "string 2";
  }
};

sleepCheck(10);