• Dalinar@lemmy.nz
      link
      fedilink
      arrow-up
      16
      arrow-down
      3
      ·
      11 months ago

      You’re confusing it with your linter. Java script don’t care.

      • newIdentity@sh.itjust.works
        link
        fedilink
        arrow-up
        8
        arrow-down
        2
        ·
        edit-2
        11 months ago

        That’s why I said ESLint

        It’s a Linter for JavaScript. Some people might not know what ESLint is that’s why I put it in brackets

        • peterj74@lemmy.world
          link
          fedilink
          arrow-up
          7
          arrow-down
          1
          ·
          11 months ago

          That’s from ESLint, not javascript itself. JS doesn’t care about unused variables

            • Exusgu@lemmy.world
              link
              fedilink
              arrow-up
              9
              arrow-down
              2
              ·
              11 months ago

              ESLint won’t prevent you from running your code, which is what the OP is on about. Hence the confusion in this thread.

              • newIdentity@sh.itjust.works
                link
                fedilink
                arrow-up
                3
                arrow-down
                1
                ·
                edit-2
                11 months ago

                Oh it will. At least in combination with Vue. At least that’s the default. Of cause you can disable it.

                • killeronthecorner@lemmy.world
                  link
                  fedilink
                  arrow-up
                  3
                  ·
                  11 months ago

                  You’re describing many things that are not JavaScript the language. If you create and use tools that will stop you then yes they will stop you.

                  • newIdentity@sh.itjust.works
                    link
                    fedilink
                    arrow-up
                    1
                    arrow-down
                    2
                    ·
                    edit-2
                    11 months ago

                    I said ESLint. Not Javascript. ESLint is a linter for JavaScript. That’s why I put JavaScript in brackets. Some people don’t know what ESLint is. I’m talking about ESLint the whole time. Its not JavaScript specific but it’s mostly used for JavaScript

                    You yourself are talking about ESLint. You said that ESLint won’t prevent me from creating unused variables and functions when it clearly does. It won’t even run and throw an error

                    Edit: ohh it’s a Lemmy bug. The comment didn’t update yet. Originally I said “ES6” then I changed it to “JavaScript” and then I changed it to “ESLint (JavaScript)”