JSHint will throw the "Missing name in function declaration" error when it encounters the function keyword, where it would be parsed as a statement, followed immediately by an opening parenthesis. In the following example we attempt to define a function but forget to give it an identifier.
This is the JSHint equivalent of the "Missing name in function statement" error from JSLint. More detail can be found on the page for the JSLint message.
In JSHint 1.0.0 and above you have the ability to ignore any warning with a special option syntax. The identifier of this warning is W025. This means you can tell JSHint to not issue this warning with the
/*jshint -W025 */ directive.