I am trying to understand isNaN(number) -- don't we want to say, in plain english:

"if isNaN returns true then write "Not a number (or similar)!"

so I thought it would be as such:

else if ( isNaN(number) = true) {

return "Not a number!"

}

but how come:

else if (isNan(number)) {

return "Not a number!"

}

... works just the same? I can't understand this logic, please help!

Thanks in advance!

```
var isEven = function(number) {
// Your code goes here!
if (number%2 === 0) {
return true;
}
else if (isNaN(number)=true) {
return ("Put a number in here dude!");
}
else {
return false;
}
};
```