首页 > 试题广场 >

对于 for(var i=0;i<5;i++){

[单选题]
对于
for(var i=0;i<5;i++){ 
   setTimeout(function(){ 
     console.log(i);
   },1000)
和
for(let i=0;i<5;i++){ 
   setTimeout(function(){ 
     console.log(i); },1000),
其输出结果分别为()
  • 55555 01234
  • 01234 01234
  • 01234 55555
  • 55555 55555
var 会声明全局变量,循环之后 i 已经变成了 5
let 会声明块级变量,即每次循环都是一个新的 i 值
发表于 2020-03-01 09:24:16 回复(0)