0

関数を使用した1つのループで私を助けてくれませんか:

私は7つの機能を持っています:

function menu1(){};
function menu3(){};
function menu4(){};
function menu5(){};
function menu6(){};
function menu7(){};

そして、私がする必要があるのは、関数 menux(){} としてロードすることです。つまり、ループから if x == 3 関数 menu3() をロードします。

for(x=1;x=8;=x++)
{
    function menux(){};
}
4

3 に答える 3

0

おそらく、自分の状況と、全体像で達成したいことを説明する必要があります。これはすでに次善のアプローチのようです。しかし、まあ、ここに行きます:

for(var x=1; x<8; x++)
{
    window['menu' + x]();
}

関数宣言がグローバル名前空間にあると仮定すると、このループはこれらすべての関数を からmenu1まで呼び出しますmenu7

于 2014-02-21T12:29:03.203 に答える