Apa tujuan dari fungsi self executing di javascript?

Dalam javascript, kapan Anda ingin menggunakan ini: (function(){ //Bunch of code... })(); lebih dari ini: //Bunch of