E0077: function call before declaration in blocked scope
A function can't be called before its declaration in block scope in some JavaScript engines (including the engines used in Google Chrome and Mozilla Firefox):
f();
{
function f() {}
}
To fix this error, move the function call below the block scope in which it is declared:
{
function f() {}
}
f();
Another way to fix this error, move the function out of the block scope in which it is declared.
f();
function f() {}
{
}
OR
f();
{
}
function f() {}
Introduced in quick-lint-js version 0.3.0.