Я получил этот код в одном из моих проектов:
function foo(type, desc)
{
var p = new type(desc);
}
Я не специалист по JS, может кто-нибудь подтвердить, является ли это JavaScript или нет?Кажется, он работает нормально, по крайней мере, с Chrome.
type - это класс, производный от другого класса, имеющий некоторые функции.desc - это просто объект, который сохраняет свойства.
update: да, type является конструктором: function type (desc) {}