я в различных JS скриптах видел эту конструкцию но не могу понять что она делает,
например такую вещь я могу понять
myclass = new (function(){
........
}
тут создаётся новый объект с методами параметрами и т.д.
но вот когда делают такое дело я не понимаю
(function(){
........
}
вот мне интересно куда кидается этот объект,
для чего именно так делают и зачем.