JS Built-ins
GlobalFunctionsisNaNintermediate

isNaN β€” undefined coerces to NaN

πŸ“– Usage Example
isNaN(undefined)    // β†’ true
Number(undefined)   // β†’ NaN

undefined coerces to NaN, so the global isNaN(undefined) returns true.

isNaN with undefined

isNaN(undefined) coerces undefined to NaN and returns true.

Challenge: Verify the result.

πŸ’‘ Hints (1)
  • β€’ Number(undefined) is NaN, so isNaN(undefined) is true.