quick-lint-js

Find bugs in JavaScript programs.

E0124: cannot declare variable named keyword

It is a syntax error to declare a variable named certain keywords like debugger or while:

function parseVar(s) {
  let var = s.split()[0];
  let value = s.split()[1];
  return {var, value};
}

To fix this error, pick a different variable name:

function parseVar(s) {
  let varName = s.split()[0];
  let value = s.split()[1];
  return {varName, value};
}

Introduced in quick-lint-js version 0.2.0.

Documentation for other errors