var definitions to occur
anywhere within a function. JSLint is stricter.
JSLint expects that:
var will be declared only once, and
that it will be declared before it is used.
A function will be declared before it is used.
Parameters will not also be declared as
JSLint does not expect:
arguments array to be declared as a