var isEven = function(number) {
if(!isNaN(parseFloat(number)) && isFinite(number)){
return "ok, go on !";
} else {
return "please input a number";
}
}
or
var isEven = function(number) {
if(number - parseFloat(number) >= 0){
return "ok, go on !";
} else {
return "please input a number";
}
}
你这样写就很清晰了:
if(number % 2 ==0){
return true ;
}else{
return false;
}
或者
if(number % 2 ==0){
return true ;
}else if(isNaN(isEven)){
return "ok,go on";
}
你第一个else这里明显错了,以后写注意格式很好检查,{}对应写