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