Я беру существующую библиотеку JS, которую я написал некоторое время назад, и пытаюсь организовать ее в общем пространстве имен ... Вот пример техники, которую я пытаюсь использовать:
var NameSpace = new function ()
{
var privateMember = [];
function privateMethod() {};
return
{
PublicMethod1 : function(arg, arg2)
{
// etc
},
PublicMethod2 : function ()
{
// etc
},
PublicMethod3 : function(arg, arg2)
{
// etc
}
};
}();
Из того, что я могу сказать, это должно работать отлично, однако я получаю синтаксическую ошибку в этой строке:
PublicMethod1 : function(arg, arg2)
Может кто-нибудь увидеть очевидную проблему с этой техникой?