闭包与变量

题目描述

 

代码

 1 function makeClosures(arr, fn) {
 2     var result = new Array();
 3     for(var i = 0;i<arr.length;i++){
 4         result[i] = function(num){
 5             return function(){
 6               return num*num;  
 7             };
 8         }(arr[i]);
 9     }
10     return result;
11 }

 
来源:牛客网

posted on 2018-04-21 10:24  大黑ylx  阅读(102)  评论(0)    收藏  举报