JSHint (version 1.0.0 and above) will throw the "eval can be harmful" error when it encounters an invocation of the eval function. Here's an example in which we use eval to access an object property:
This is the equivalent of the JSLint and older JSHint "eval is evil" warning. More detail can be found on the page for that 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 W061. This means you can tell JSHint to not issue this warning with the /*jshint -W061 */
directive.