- Disallow variable or function declarations in nested blocks
This rule requires that function declarations and, optionally, variable declarations be in the root of a program or the body of a function.
You can check them out here.