我应该得到一个可以被2整除的数字,我已经做到了。但是我不确定为什么我的代码没有起作用。我正在学习JavaScript课程。我收到的错误是:
“糟糕,再试一次。看起来你的函数在number = 2时返回false。请检查if / else语句内的代码是否正确,如果接收到的数字是偶数,则返回true。”
问题是:
在isEven函数中编写if / else语句。如果接收到的数字可以平均地被2整除,它应该返回true。否则(else),它应该返回false。确保返回 - 不要使用console.log()!
我的代码:
“糟糕,再试一次。看起来你的函数在number = 2时返回false。请检查if / else语句内的代码是否正确,如果接收到的数字是偶数,则返回true。”
问题是:
在isEven函数中编写if / else语句。如果接收到的数字可以平均地被2整除,它应该返回true。否则(else),它应该返回false。确保返回 - 不要使用console.log()!
我的代码:
var isEven = function(number) {
// Your code goes here!
if(4 % 2) {
return true;
} else {
return false;
}
};
我做错了什么?
number
是您为参数输入的名称,因此在函数中,在isEven(42)
之后,number
包含42,即您要测试的内容%2
。 - Alex K.4%2
会给你0
,这是虚假的。 - Matt Burland