В чем смысл оборачивания всего содержимого JavaScript-файла в функцию?

В чем смысл оборачивания всего содержимого JavaScript-файла в функцию?

Автор PINTA IT