sely related circumstances</p>
</li>
</ul>
<p>The situations that produce the warning have not changed despite changes to the
text of the warning itself.</p>
<h3 id="when-do-i-get-this-error-">When do I get this error?</h3>
<p>The "'{a}' was used before it was defined" error (and the alternative "'{a}' is
not defined" error) is thrown when JSLint, JSHint and ESLint encounter <strong>an
identifier that has not been previously declared in a <code>var</code> statement or
function declaration</strong>. Some ver