Пространства имен


До какой-то степени пространства имен в JavaScript можно эмулировать
с помощью анонимных определений, хотя это не кажется удобным приемом программирования:

var namespace = {
    'TestClass' : function() {
        this.test = 0;
        this.show = function() { alert( this.test ) }
    }
}

namespace['testObj'] = new namespace.TestClass();

namespace.testObj.show();