0

そのため、ページの読み込み時にランダムな名前が生成される関数を作成しようとしていますが、後でメソッドを呼び出すときに問題が発生しています。これは私がこれまでに得たものです:

 var methodName = Math.floor(Math.random()*1000001);   
 window[methodName] = function(){
     alert("It works!");
 }
 window.onload = function start() {
     methodName();
 }

methodName();しかし、実際には乱数になるため、呼び出すのに問題があります。methodName()では、どのように関数を呼び出すことができますか?

4

2 に答える 2

3

設定と同じ方法でプロパティを参照できます。

window[methodName]();
于 2013-05-03T00:40:35.453 に答える