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 ...
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…