对于我的一生,我不明白为什么这行不通。看起来与我见过的许多解决方案都不相同。显然,我缺少一些东西。如果有人愿意解释身份证,请感激它。
var isEven = function(number) {
if (isEven % 2 === 0) {
return true;
} else {
return false;
}
};
最佳答案
您的isEven函数具有作为函数的值。
因此,当您在(isEven % 2 === 0)
内部检查时
它最终总是错误的,因为isEven是NaN。
它将始终返回false。
相反,使用参数number
是正确的解决方案。
var isEven = function(number) {
if (number % 2 === 0) {
return true;
} else {
return false;
}
}