var nspace_extend = require("nspace_extend"); // constructors and destructors var color1 = new nspace_extend.Outer.Inner1.Color(); var color = new nspace_extend.Outer.Inner1.Color(color1); delete color1; // class methods color.colorInstanceMethod(20.0); nspace_extend.Outer.Inner1.Color.colorStaticMethod(20.0); var created = nspace_extend.Outer.Inner1.Color.create(); // constructors and destructors var color2 = new nspace_extend.Outer.Inner2.Color(); color = new nspace_extend.Outer.Inner2.Color(color2); delete color2; // class methods color.colorInstanceMethod(20.0); nspace_extend.Outer.Inner2.Color.colorStaticMethod(20.0); created = nspace_extend.Outer.Inner2.Color.create(); // Same class different namespaces var col1 = new nspace_extend.Outer.Inner1.Color(); var col2 = nspace_extend.Outer.Inner2.Color.create(); col2.colors(col1, col1, col2, col2, col2);