JSLint错误:“将调用移入包含函数的元素”

JSLint的这个错误是什么意思? 而且应该如何重写呢?

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

要通过JSLint的标准,它需要这样写:

}(jQuery));

虽然我认为特定的标准是有点主观的。 在我看来,这两种方式似乎都很好。

(function () {})()对我来说更有意义,因为你包装完整的函数,然后调用它

(function () {}())看起来像你包装函数调用的结果parens …