JavaScript如果还有返回

时间:2014-02-27 21:01:08

标签: javascript

仍然在为Codecademy进行JavaScript培训,我遇到了障碍。

以下是代码:

var isEven = function(number) {
if (isEven % 2 === 0) {
  return true;
} else {
  return false;
}
};

isEven(2);

所以我引用变量“isEven”。然后,我告诉它检查数字并用模数进行交叉检查以检查余数是否为2,以确定它是否均匀。例如,如果它是2,就像在示例中它应该返回零的余数,因此if为true并返回true。但它每次都会返回false。代码中没有警告消息,但是当我点击保存并检查它时它会给我这条消息:

“哎呀,再试一次。看起来你的函数在number = 2时返回false。如果收到的数字是偶数,检查if / else语句中的代码是否正确返回true。”

4 个答案:

答案 0 :(得分:4)

我认为你的变量名称错误了:

var isEven = function(number) {
    if (number % 2 === 0) {
        return true;
    } else {
        return false;
    }
};

isEven(2);

答案 1 :(得分:2)

您也可以这样做:

var isEven = function(number) {
    return number % 2 === 0
};

答案 2 :(得分:0)

您的函数和变量具有相同的名称。以不同方式命名函数或变量,它将起作用。

答案 3 :(得分:0)

你需要改变变量是偶数到数字,如:

var isEven = function(number) {
if (number % 2 === 0) {
return true;
} else {
return false;
}
};

isEven(2);