function A(a1, a2, a3 ... aN) { } function B(b1, b2, b3 ... bN) { //тут должна быть магия Дэвида Блейна, чтобы было new A(b1, b2, b3 ... bN) }