老师 课后练习

来源:2-4 let&const

weixin_慕斯卡4157084

2020-02-18

for (var i = 0; i < 3; i++) {
setTimeout(function () {
console.log(i)
}, 1000)
}
我可以理解这道题考的是作用域提升,所以我理解这个题目的答案是2; 但是答案给的是3

写回答

1回答

快乐动起来呀

2020-02-18

这个是作用域的问题,你把var换成let试试,之前内有块状作用域

0
1
iloveHepburn
老师为啥改成了let后就是输出0,1,2了啊
2020-04-24
共1条回复

再学JavaScript ES(6-10)全版本语法大全

前端无门槛学习,从ES6到ES10,一套课程掌握JS最新语法

1182 学习 · 336 问题

查看课程