Это достаточно логично🤔
Представьте, что вы пытаетесь сравнить два неопределенных результата. Если бы
NaN был равен NaN, это могло бы дать ложное впечатление, что две неопределенные операции привели к одному и тому же результату, хотя на самом деле каждая из них неопределенна по-своему.То есть, например, вам 25 лет, вашему другу тоже 25. Вы одного возраста.
Если вам 25, а другу 21, то вы старше друга.
Но если при подсчете возраста была допущенна ошибка, и у вас
NaN и у вашего друга NaN, то как мы можем утверждат, что вы одного возраста, если мы не знаем по сколько вам лет?Следовательно
NaN не может быть равным самому себе#JavaScript #обучающийПост #NaN