• @[email protected]
      link
      fedilink
      8
      edit-2
      20 hours ago

      Math.min.length is 2, which weakly signals that it’s designed to handle at least two parameters

      Why would they even define this value?

      Note: I’m not a js dev, do most functions have length?

      • @[email protected]
        link
        fedilink
        1120 hours ago

        I am also not a JS dev, we possibly aren’t brain damaged enough to understand the perfection.

        • @[email protected]
          link
          fedilink
          59 hours ago

          Most people don’t use JS because they think it’s perfect… they use it because it’s the language that works on web browsers… or because thier coworkers made something in it… or because the library that does what they want uses it…

            • @[email protected]
              link
              fedilink
              English
              11 hour ago

              JS is the machine code of the web. Fewer and fewer people might write it directly, but it will live as long as the web platform does.

      • @[email protected]
        link
        fedilink
        English
        1
        edit-2
        1 hour ago

        All functions built with function name(args) { body } syntax have a length based on the form of args. Other ways to create functions might set length (I’m not sure). Most of the functions provided by the runtime environment do have a length, usually based on the number of “required” arguments.