$
– это объект jQuery. Через точку к нему обращаются, чтобы вызвать его методы или получить свойства. В вашем примере вызывается метод
hide()
Для чего может быть нужно вызывать метод без выборки элементов. У метода
hide() есть, среди прочего, параметр
step
– туда можно передать функцию, которая будет вызываться при каждом шаге анимации. Можно запустить «пустую» анимацию, которая не будет ничего прятать, но станет вызывать упомянутую функцию. Иногда и такое нужно.
К примеру,
jQuery.each() (он же
$.each()
) позволяет «пробежаться» как по массиву, так и по объекту, выполняя какое-то действие с каждым из элементов/свойств.