I have started using JSLint. I checked my code and I am getting this errors:
Problem at line 92 character 7: Move the invocation into the parens that contain the function.
})();
Problem at line 92 character 7: Wrap the entire immediate function invocation in parens.
})();
How To Fix this errors?
I believe this means you should move the function calling parens inside the wrapping parens
(function() { /* code */ })()
The two last parens that execute the function are the problem. This is how jslint wants it to look like:
(function() { /* code */ }())
I found a good explanation here: http://james.padolsey.com/javascript/closures-in-javascript/
The first set of parentheses (around "
function(){}
") isn't required but is used to make it obvious that the function is immediately invoked, thus making it obvious that the expression does not necessarily return that function; but instead the return value of that function
来源:https://stackoverflow.com/questions/1450721/solution-for-jslint-errors