【发布时间】:2016-02-12 18:21:22
【问题描述】:
我应该得到一个可以被二整除的数字,我正在这样做。我不确定为什么我的代码不起作用。我在学习 javascript 的课程中这样做。我得到的错误是这样的:
糟糕,再试一次。看起来您的函数在 number = 2 时返回 false。如果收到的数字是偶数,请检查 if/else 语句中的代码是否正确返回 true。
问题是这样的:
在 isEven 函数中编写 if / else 语句。 它应该返回 true;如果它收到的数字能被 2 整除。 否则 (else),它应该返回 false;。 确保返回 - 不要使用 console.log()!
我的代码
var isEven = function(number) {
// Your code goes here!
if(4 % 2) {
return true;
} else {
return false;
}
};
我做错了什么?
【问题讨论】:
-
4应该是number -
那么我应该在哪里定义数字?
-
number是函数的形式参数 -
number是您为参数键入的名称,因此在isEven(42)之后的函数中,number包含 42,即您要针对%2测试的内容 -
另外,
4 % 2会给你0这是falsy。