(function(){ })(); Разобраться со всем

Рейтинг: 0Ответов: 1Опубликовано: 16.01.2015

Есть код:

var test = (function(){
 this.test2 = function(){};

 return function(){};
})();

Объясните, пожалуйста, толково, какую роль играют последние скобки ();. Зачем нужны, как использовать?

И почему я не могу использовать функцию Test2 вот так test.test2?

var test = function(){
     this.test2 = function(){};

     return function(){};
    };

Даже при такой записи.

Ответы

Ответов пока нет.