変数に格納されている名前から関数を作成する必要があります。通常、これは非常に簡単です。使用する前に実行しました。
var funcName = "theName";
window[funcName] = function(){
// code here
};
ただし、新しいユースケースでは、作成する関数は。というオブジェクト内に配置する必要がありますthe.Name
。だから私がやろうとしたのですが、うまくいきません:
var funcName = "the.Name";
window[funcName] = function(){
// code here
};
それが機能しない理由は、それが無効であるために参照できないためです。window["the.Name"]
正しい方法はwindow["the"]["Name"]
です。
誰かがこの問題の解決策を持っていますか?基本的に、名前が変数に格納されているときにオブジェクト内に配置される関数に名前を付けます。