@sumrakx

Почему не работает проверка на NaN?

Код простой. Не пойму почему не проходит проверка на NaN. хочу вывести alert "Need numbers". Но все значения что не подставлял проходят мимо, в чем дело?

function multiply(a, b){
 if(a!==a){
 alert("Bruh.");
}
if(b!==b){
alert("Seriously.");
}
if(a===NaN||b===NaN){
alert("Need numbers.");
}
return a * b;
}
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
Xuxicheta
@Xuxicheta
инженер
NaN == NaN // false

Используйте isNaN
isNaN(NaN) // true
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы