//------------------------- 使用 var 声明 var arrA = []; for(var i=0; i<10; i++){ arrA[i] = function(){ console.log( i ); } } arrA[0](); //10 arrA[1](); //10 arrA[2](); //10 //------------------------- 使用 let 声明 var arrB = []; for(let i=0; i<10; i++){ arrB[i] = function(){ console.log( i ); } } arrB[0](); //0 arrB[1](); //1 arrB[2](); //10 //---------------------------------------- for (let i = 0; i < 3; i++) { let i = 'abc'; console.log(i); }