私はオンラインで練習をしており、if else文を使用する必要があります。 isNaNステートメントが機能しません。 numberの入力が実際の数でない場合は、文字列を返さなければなりません。コンパイルされませんこれは、助けてください:is elseヘルプのifNanヘルプ
else if (number % 2 !== 0)
ラインで、だから、あなたのようにisNan
を持っている必要がありますので、
var isEven = function(number) {
if (isNaN(number)) {
return "you need to enter a number";
} else {
if (number % 2 === 0){
return true;
} else if (number % 2 !== 0) {
return false;
}
}
};
console.log(isEven(NaN));
you need to enter a number
* *正しいインデントを使用してください...また、あなたの本当の場合は、通常、最後のケースである必要があります。 – Li357
最初のチェックとしてisNanが必要です。 –