• jaark@infosec.pub
    link
    fedilink
    English
    arrow-up
    0
    ·
    4 months ago

    I’m no expert and I know that javascript is full of wtf moments, but please… Let it be B

    It’s not gong to be B, it’s it.

    • ImplyingImplications@lemmy.ca
      link
      fedilink
      arrow-up
      1
      ·
      4 months ago

      It is true. Math.min() returns positive Infinity when called with no arguments and Math.max() returns Negative Infinity when called with no arguments. Positive Infinity > Negative Infinity.

      Math.min() works something like this

      def min(numbers):
        r = Infinity
        for n in numbers:
          if n < r:
            r = n
        return r
      

      I’m guessing there’s a reason they wanted min() to be able to be called without any arguments but I’m sure it isn’t a good one.