Это вызывающая себя анонимная функция (безымянная функция, которая объявлена и немедленно выполнена), которая принимает один аргумент, который присваивается параметру $
. В качестве аргумента передается значение jQuery
, функция jQuery.
Это сделано для того, чтобы сокращение $
могло использоваться внутри области функции для обозначения jQuery. Поскольку весь код внутри функции находится в области действия функции, это хороший шаблон для самостоятельного размещения кода и не загрязнения глобального пространства имен.
Это также хороший шаблон, позволяющий использовать сокращение $
для jQuery внутри функции - это может быть случай, когда сокращению $
(window.$
) назначено что-то другое, что может произойти, если Вы используете несколько библиотек на одной странице. Используя шаблон, вы все равно можете использовать $
для ссылки на jQuery
объект в функции для знакомства и краткости.