Was ist der Zweck einer selbstausführenden Funktion in Javascript?

Wann möchten Sie in Javascript Folgendes verwenden: (function(){ //Bunch of code... })(); darüber: //Bunch of