Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

JSLint error: "Move the invocation into the parens that contain the function"

What does JSLint mean by this error? And how should it be rewritten?

Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

like image 423
Sam Avatar asked Feb 12 '11 16:02

Sam


1 Answers

To pass JSLint's criteria, it needs to be written like this:

}(jQuery));

Though I think that particular criteria is a bit subjective. Both ways seem fine in my opinion.

(function () {})() makes a bit more sense to me since you wrap the full function, then call it

(function () {}()) looks like you're wrapping the result of the function call in a parens ...

like image 112
Matt Avatar answered Oct 14 '22 22:10

Matt