quick-lint-js

Find bugs in JavaScript programs.

E0172: missing body for function

Functions declared with function require a body, which must { } surrounding a list of statements. It is a syntax error to omit the body of a function:

function isEven(n) return n % 2 === 0;

for (let n of numbers) {
  if (isEven(n)) console.log(n);
}

To fix this error, write { after the parameter list and } at the end of the function's body:

function isEven(n) { return n % 2 === 0; }

for (let n of numbers) {
  if (isEven(n)) console.log(n);
}

Introduced in quick-lint-js version 0.4.0.

Documentation for other errors