_.isNaN = function(obj) {
return _.isNumber(obj) && isNaN(obj); //_.isNumber ?
}
_.isNumber is not defined in other parts. According to the && operator, the _.isNumber method is not defined, so _.isNumber(obj) is false, so what is returned is isNaN( obj), why not just return isNaN(obj)?
I found the point. . . I saw it wrong, it turned out to be here