我正在尝试用更少的代码做一个可重用的模块。这样的事情会起作用吗?(好吧,不是真的去工作,这只是一个例子给你的想法)
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'();
}
还有其他适合我正在寻找的解决方案的优雅方法吗?
非常感谢!