かなり率直な質問がありますが、どこにも解決策が見つからないようです...
基本的には新しい Javascript オブジェクトをインスタンス化したいのですが、クラス名が変数になっています。PHP では、実装は非常に簡単ですnew $className()
。運が悪かったので、Javascriptで次のソリューションを試しました:
window.onload=function(){
function obj(){
this.show = function(){
console.log('Hallo World');
}
}
var objs = ['obj'];
new objs[0]().show();
}
誰もこれをやってのける方法を知っていますか?