var builder = function ( klass, parameters ) { var o = Object.create( klass.prototype ); klass.apply( o, parameters ); return o; }; // Show time var Foo = function ( n ) { this.n = n; }; Foo.prototype.show = function ( ) { print( this.n ); }; var instance = builder( Foo, [ 42 ] ); instance.show( );