示例数组:
var nArray=[4002,1,5,99,2,1001,2335,9,20,48,3001,520,6666];
支持 ECMAScript 5 中定义的 forEach 方法的浏览器可使用
function turnToFunction(arrays){
arrays.forEach(function(item,index,array){
arrays[index]=function(){
alert(item);
}
})
}
利用闭包实现
function turnToFunction(arrays){
var i,
len=arrays.length;
for (i =0; i <len; i++) {
arrays[i] = function(arr,index){
var item=arr[index];
return function(){
alert(item);
}
}(arrays,i);
}
}