javascript如何将一个数组转换成一个数组函数?


使一个数组中的每一个元素以函数的方式访问,类似用

   
  比如 :var arr = [3,4,8,10,2,1];
  
调用 arr[2](); 输出 8
调用 arr[4](); 输出 2

趣味 JavaScript

史巴拉古大师 12 years, 12 months ago
   
  var arr = [3,4,8,10,2,1];
  
(function(arr) {
var i;
for (i = 0; i < arr.length; i++) {
arr[i] = function(e) {
return function() {
alert(e);
};
}(arr[i]);
}
})(arr);

arr[2]();

天道院美夏 answered 12 years, 12 months ago

Your Answer