题目:以下代码输出结果是什么?

这题目是之前工作面试遇到过的,结果回答不出来o(╥﹏╥)o

1
2
3
4
5
for(var i=1;i<=3;i++){
setTimeout(function(){
console.log(i);
},0)
}

答案:444

如果用let就是输出: 123