wanbo1993 2015-12-09 11:46 采纳率: 0%
浏览 1422

关于javascript闭包的一点疑问

function create(){
var arr = new Array();

for (var i=0; i<10; i++){
    arr[i] = function(num){
        return function(){
            return num; 
        };
    }(i);// (i)有是什么意思?

}
  • 写回答

4条回答

  • luyutingDut 2015-12-09 12:01
    关注

    匿名函数的参数,可以这么理解

    var f = function(num){
        return function(){
            return num; 
        };
    };
    
    arr[i] = f(i);
    
    
    评论

报告相同问题?