0

JSON から、コンストラクターの名前を要求し、それを JavaScript で実行したいと考えています。

json.js

{
    objArray = [
        {
            "funcName":"executeMe"
        }
     ]
}

page.js

var newInstance = createInstanceByName(objArray[0].funcName); //"executeMe"
//Functions like: var newInstance = new lib.executeMe();

lib.js (私は制御できません) は次のようになります。

(lib.executeMe = function() {
    this.initialize(img.executeMe);
}).prototype = new cjs.Bitmap();
p.nominalBounds = new cjs.Rectangle(0,0,200,200);

このスレッドからソリューションを再利用できることを望んでいましたが、page.js 全体で変数 newInstance を使用できることが重要です。変数 newInstance をコンテキストに渡すだけでは十分ではありません。ここで任務を遂行する必要があります。

createInstanceByName() はどのように機能しますか?

4

1 に答える 1