Javascript 如何获得一个函数值,该值由for赋值? var arr1=[]; 对于(var i=0;i

Javascript 如何获得一个函数值,该值由for赋值? var arr1=[]; 对于(var i=0;i,javascript,Javascript,,您可以使用闭包来完成此任务 var arr1=[]; 对于(变量i=0;i

,您可以使用闭包来完成此任务

var arr1=[];
对于(变量i=0;i<3;i++){
arr1[i]=函数(i){
返回函数(){
写(i+“
”); }; }(i) ); } arr1[0](); arr1[1]();
arr1[2]();
您可以为此任务使用闭包

var arr1=[];
对于(变量i=0;i<3;i++){
arr1[i]=函数(i){
返回函数(){
写(i+“
”); }; }(i) ); } arr1[0](); arr1[1](); arr1[2]();
var arr1 = [];
        for (var i=0;i<3;i++) {
            arr1[i] = function(){
                console.log(i);
            };
        }
        arr1[0]();
        arr1[1]();
        arr1[2]();