检查JavaScript中的数字是否均匀

时间:2016-03-04 01:28:17

标签: javascript if-statement

对于我的生活,我不明白为什么这不起作用。如果与我见过的许多解决方案不同,它看起来很相似。很明显,我有些东西不见了。如果有人愿意解释id欣赏它。

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

};

2 个答案:

答案 0 :(得分:6)

您可以修复它并将其缩短为:

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

不需要if/else。您可以直接返回比较结果。

答案 1 :(得分:-1)

你的isEven函数有一个函数值。

因此,当您在(isEven % 2 === 0)内查看时 它最终总是假的,因为isEven是NaN。 哪个总是会返回false。

相反,使用参数number是正确的解决方案。

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