そのため、入力を受け取り、それが偶数であるかどうかを評価する関数を作成する必要があるタスクに到達したときに、Codecademy 学習 JS を始めたばかりです。isNaN
入力が数値かどうかを判断するためにも使用する必要がありました。
とにかく、動作するはずだと思っていた 2 つのコードがありますが、動作したのは 1 つだけです。唯一の違いは、ステートメントの順序です。なぜ1つのコードしか機能しないのか、誰か教えていただけないでしょうか?
コード 1 (動作):
isEven = function(number){
if(number%2 === 0){
return true;
}
else if(number%2 === 1){
return false;
}
else if(isNaN(number)){
return('Please enter a number');
}
ただし、これはしません。
isEven = function(number){
if(isNaN(number)){
return('Please enter a number')
}
else if(number%2 === 1){
return false;
}
else if(number%2 === 0){
return true;
}
if/else if ステートメントの順序がコードにどのように影響するか教えてもらえますか?