Первое это анонимная функция, которая вызывает сама себя, но полный код выглядит вот так:
(function() {
// Тут какой-то код
})();
Данная функция выполнится сразу же как будет обнаружена.
А вторая, это более продвинутая $(document).ready... библиотеки jQuery