如何在javascript中为函数名附加两个字符串或数字 (i=0;i

如何在javascript中为函数名附加两个字符串或数字 (i=0;i,javascript,Javascript,这是我的代码,我想创建从myFunc1到myFunc6的函数,但它似乎不起作用,为什么???您可以这样做: for(i=0;i< 6; i++ ){ function myFunc + 1() { alert(i); } } myFunc1(); var myFuncs=[]; 对于(i=0;i你可以这样做: for(i=0;i< 6; i++ ){ function myFunc + 1() { alert(i);

这是我的代码,我想创建从
myFunc1
myFunc6
的函数,但它似乎不起作用,为什么???

您可以这样做:

for(i=0;i< 6; i++ ){
    function myFunc + 1() {
        alert(i);
    }
}

myFunc1();
var myFuncs=[];
对于(i=0;i你可以这样做:

for(i=0;i< 6; i++ ){
    function myFunc + 1() {
        alert(i);
    }
}

myFunc1();
var myFuncs=[];
对于(i=0;i你可以这样做:

for(i=0;i< 6; i++ ){
    function myFunc + 1() {
        alert(i);
    }
}

myFunc1();
var myFuncs=[];
对于(i=0;i你可以这样做:

for(i=0;i< 6; i++ ){
    function myFunc + 1() {
        alert(i);
    }
}

myFunc1();
var myFuncs=[];
for(i=0;i
for(var i=0;i<6;i++){
窗口['myFunc'+i]=(函数(i){
警报(一);
})(i) );
}
用于(变量i=0;i<6;i++){
窗口['myFunc'+i]=(函数(i){
警报(一);
})(i) );
}
用于(变量i=0;i<6;i++){
窗口['myFunc'+i]=(函数(i){
警报(一);
})(i) );
}
用于(变量i=0;i<6;i++){
窗口['myFunc'+i]=(函数(i){
警报(一);
})(i) );
}


这是一个非常糟糕的代码,但如果您真的必须这样做,请查看eval()为什么不在一个函数中创建不同的案例?您试图解决的问题是什么?也许StackOverflow可以建议一种重构代码的方法。我正在尝试创建myFunc1到myFunc6函数,正如问题所述。这确实不能回答我的问题。为什么您认为需要创建这些函数?这非常糟糕e、 但如果你真的需要,请查看eval()为什么不在一个函数中创建不同的案例?您试图解决的问题是什么?也许StackOverflow可以建议一种重构代码的方法。我正在尝试创建myFunc1到myFunc6函数,正如问题所述。这确实不能回答我的问题。为什么您认为需要创建这些函数?这非常糟糕e、 但如果你真的需要,请查看eval()为什么不在一个函数中创建不同的案例?您试图解决的问题是什么?也许StackOverflow可以建议一种重构代码的方法。我正在尝试创建myFunc1到myFunc6函数,正如问题所述。这确实不能回答我的问题。为什么您认为需要创建这些函数?这非常糟糕e、 但如果你真的需要,请查看eval()为什么不在一个函数中创建不同的案例?您试图解决的问题是什么?也许StackOverflow可以建议一种重构代码的方法。我正在尝试创建myFunc1到myFunc6函数,正如问题指定的那样,但这并不能回答我的问题。为什么您认为需要创建这些函数?这样做。Sean是对的。希望Sean解释您遇到的经典闭包问题(以及Sean通过为i的每次迭代创建一个新闭包来修复的问题)window[]的含义是什么?关于此的任何参考或文档?因此我可以了解更多。Sean是对的。希望Sean解释您遇到的经典闭包问题(其中Sean通过为i的每次迭代创建一个新的闭包来修复)window[]的含义是什么?关于这个的任何参考或文档?因此我可以了解更多。Sean是对的。希望Sean解释您遇到的经典闭包问题(Sean通过为i的每次迭代创建一个新的闭包来修复)window的含义是什么[]??关于此的任何参考或文档??因此我可以了解更多信息做到这一点。肖恩是对的。希望肖恩能够解释您遇到的经典闭包问题(以及肖恩通过为I的每次迭代创建新闭包来修复的问题)窗口[]的含义是什么?关于此的任何参考或文档??因此我可以了解更多