在PHP中使用Reflection可以动态创建一个像这样的对象
$target = 'core_domain_Person';
$reflect = new ReflectionClass($target);
$obj = $reflect->newInstance();
我想在JavaScript中复制相同的概念,是否有一种方法可以立即使用?还是有办法复制Reflection在做什么?
最佳答案
您的评论指出:
我建议将所有 View 保留在views
对象中,如下所示:
var views = {
Foo: function() {},
Bar: function() {},
Dah: function() {}
};
然后,使用括号符号,您可以访问任何 View 构造函数:
var viewName = 'Foo';
var instanceOfView = new views[viewName];