var a = []; for (let i = 0; i < 10; i++) {
a[i] = function () { console.log(i);
};
}
a[6](); //6
console.log(a[6]); // function(){console.log(i)}既然循环结束后,数组a的每一项都是function(){console.log(i)},那么a[6]()输出是6是怎么实现的?难道let保存了10个状态?
GCT1015
慕森王
随时随地看视频慕课网APP
相关分类