var改为let后就输出0 1 2 3而不是4个4了

来源:4-2 js运行机制

idcunyu

2018-04-19

for(var i = 0 ; i<4;i++){

    setTimeout(function(){

        console.log( i );

    })

}

当把var改为let再运行就输出0 1 2 3了

写回答

1回答

快乐动起来呀

2018-04-19

继续看,有讲作用域

0
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程