Странный код в исходниках jQuery: var! == var? х: у;

Недавно я обнаружил одну странную строку в исходниках jQuery (последняя версия 1.9.1, пакет Sizzle, строка 129funescape функция):

funescape = function( _, escaped ) {
    var high = "0x" + escaped - 0x10000;
    // NaN means non-codepoint
    return high !== high ?            // <--- LINE 129
        escaped :
        // BMP codepoint
        high < 0 ?
            String.fromCharCode( high + 0x10000 ) :
            // Supplemental Plane codepoint (surrogate pair)
            String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
};

Какова причина, чтобы сделатьhigh !== high сравнение? Это очевидно выглядитreturn escaped никогда не будет казнен. Или я что-то пропустил?

Ссылка: https://github.com/jquery/sizzle/blob/master/sizzle.js#L129

Ответы на вопрос(3)

Ваш ответ на вопрос