我无法完成ifNan的Codecademy部分。我该怎么做才能使ifNan函数在运行函数时检查我在末尾手动输入的数字。例如:
var isEven = function(number) {
if (number % 2 === 0) {
return true;
} else if (isNan(number)) {
return "Your input is not a number!";
} else {
return false;
}
};
isEven(2);
我会在isNan函数中放入什么,以便当我在底部输入数字时,它还检查它是否实际上是一个数字?
答案 0 :(得分:1)
你可以将其浓缩为:
function isEven(number)
{
if(!isNaN(number) || number % 2 === 0)
{
return true;
}
return false;
}
见elclanrs评论。 isNan不是函数isNaN。帽子很重要。
答案 1 :(得分:0)
所以...更新这个长期存在的问题:
我回到了codecademy并重新开始上课。经过大约一周的研究和长时间的休息,我回到了这个令人沮丧的问题,甚至发现自己编写了与本期开头相同的代码(因为我知道这是正确的)。
你们都提出了有效的观点。
Dennis你是绝对正确的,这可以在一些领域浓缩,但Codecademy非常严格(我喜欢越来越少)所以它永远不会让我通过dang部分。
无论如何,我想关闭它,但首先“回答”(有点)。
感谢您的帮助。
答案 2 :(得分:0)
试试这个:
var isEven = function(number) { if (number % 2 === 0) { return true; } else if(isNaN(number) === true || false){ return "your input is not a number"; } else { return false; }// Your code goes here!
}; isEven("Gbemi")