Что означает (jQuery) после (function( $ )?
(function( ) {
})();
Вот эта конструкция называется "анонимная самовызываемая функция".
То есть, тут два действия:
Объявление анонимной функцииfunction( ) {
}
и сразу ее вызов()()
Первые скобки это синтаксический приём для вызова анонимной функции. Есть и другие методы. Например+function(){}()
Вторые скобки - это собственно вызов функции и при необходимости передача параметра (обычный вызов же)()(jQuery) — в параметре передается jQueryfunction($){} — а тут этот параметр объявлен и используется(function($){})(jQuery) — итого, объявили анонимную функцию, и вызвали ее, передав параметром объект jQuery
Например, доллар у вас используется другой библиотекой, пусть MooTools.
Тогда вы запускаете jQuery в безконфликтном режимеjQuery.noConflict();
Это значит, что доллар использоваться не будет, и объект будет доступен только по ссылке jQuery.
Но для удобства вы можете использовать анонимную функцию и безопасно использовать внутри неё переменную доллара(function($){
  $('.slider').slick();
})(jQuery);
Чтобы стало совсем понятно, конструкцию можно переписать без анонимной функцииvar myFunc = function($){
 // some code
}

myFunc(jQuery);
Здесь есть анонимная функция, которая принимает аргумент $ (который позже используется как обычный Jquery)
Далее эта функция самовызывается (это называется замыканием, если не ошибаюсь), и туда передается аргументом обьект Jquery.