在JavaScript中按类型实例化对象
我在我的一个项目中得到了以下代码:在JavaScript中按类型实例化对象,javascript,oop,Javascript,Oop,我在我的一个项目中得到了以下代码: function foo(type, desc) { var p = new type(desc); } 我不是JS方面的专家,有人能确认它是否是有效的JavaScript吗?它似乎工作得很好,至少使用了铬 类型-是从另一个类派生的类,具有一些函数。 desc-只是一个保留属性的对象 更新:是的,类型是一个构造函数:函数类型(desc){}假设var-type=function(foo){…}那么是的听起来像是有效的;为什么要这样做是另一回事。只要typ
function foo(type, desc)
{
var p = new type(desc);
}
我不是JS方面的专家,有人能确认它是否是有效的JavaScript吗?它似乎工作得很好,至少使用了铬
类型-是从另一个类派生的类,具有一些函数。
desc-只是一个保留属性的对象
更新:是的,类型是一个构造函数:函数类型(desc){}假设
var-type=function(foo){…}
那么是的听起来像是有效的;为什么要这样做是另一回事。只要type
是某种构造函数,您的函数就可以正常工作。@zzbov谢谢,这正是我所希望的。