• @marcos
    link
    79 months ago

    This evaluates to NaN for some reason:

    '10' % 0
    

    Since JS doesn’t really differentiate strings from numbers, except on the places it does, it makes sense to make sure you are working with numbers.

    • @[email protected]
      link
      fedilink
      2
      edit-2
      9 months ago

      Oh right that. I guess I was visualizing a scenario where you already checked for it being a number, such as a Number.isInteger(x)

      also, that suprises me a lot, you’d think this is one of the places where it treats stuff as numbers