Чтобы соответствовать критериям JSLint, его нужно написать так:
}(jQuery));
Хотя я думаю, что определенные критерии немного субъективны.На мой взгляд, оба способа хороши.
(function () {})()
имеет для меня немного больше смысла, поскольку вы оборачиваете полную функцию, а затем вызываете ее
(function () {}())
похоже, что вы оборачиваетерезультат вызова функции в паренсе ...