为什么下面的程序给出输出333?

时间:2018-11-27 13:15:05

标签: javascript scope

/ *为什么此代码输出3 3 3,而是应打印0 1 2 * /

 var printVal = [];
for(var i = 0;i<3;i++){
  printVal.push(()=> console.log(i));
}
printVal.forEach((f) => f());

0 个答案:

没有答案