• wise_pancake@lemmy.ca
    link
    fedilink
    arrow-up
    12
    ·
    edit-2
    2 个月前

    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?

      • Venator@lemmy.nz
        link
        fedilink
        arrow-up
        7
        ·
        2 个月前

        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…

          • bss03@infosec.pub
            link
            fedilink
            English
            arrow-up
            6
            ·
            2 个月前

            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.

              • bss03@infosec.pub
                link
                fedilink
                English
                arrow-up
                3
                ·
                2 个月前

                Only if that browser somehow becomes overwhelmingly popular in a market segment BEFORE it gets JS support.

                • Venator@lemmy.nz
                  link
                  fedilink
                  arrow-up
                  2
                  ·
                  2 个月前

                  Could make a transpiler for python -> js, and serve python to the browser with a fallback to js if the python isn’t supported by the browser

    • bss03@infosec.pub
      link
      fedilink
      English
      arrow-up
      1
      ·
      edit-2
      2 个月前

      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.