0
var VariableName = {
    Test: function () {
        alert("test");
    }
};
window["VariableName.Test"]();

これによりエラーが発生します。テスト関数を呼び出す方法は?

4

1 に答える 1

2

オブジェクト名とプロパティ名に文字列を使用しようとしている場合は、次のようにすることができます。

window["VariableName"]["Test"]();

ただし、名前が既にわかっている場合は、次のようになります。

window.VariableName.Test();

または、Test名前だけが事前にわかっている場合は次のようになります。

window["VariableName"].Test();
于 2013-04-04T06:23:36.870 に答える