我正试图用较少的代码来做一个可重用的模块。会有这样的工作吗? (嗯,不是真的去上班,这只是一个例子给你的想法)用作构造函数的Javascript函数参数
var test = function(foo) {
var bar = new foo(); // The keyword foo is from the parameter
}
的参数实际上是一个字符串。所以如果我通过了“FooBar”,一个FooBar
对象将被创建。
这就像说:
var test = function('FooBar') {
var bar = new 'FooBar'();
}
是会适合我正在寻找解决方案还有其他优雅的方式?
非常感谢!
这应该工作得很好,只要'foo'是一个函数。你看到其他吗? – 2013-05-14 04:14:49
你能告诉或解释更多关于你到底想要什么吗? – 2013-05-14 04:45:47
已编辑。对不起这是我的错。 – user1966211 2013-05-14 05:51:22