var、let、const的for循环例子区别

var、let、const的for循环例子区别 var的for循环 为什么只输出一个lxm, 这是因为循环体内的变量与循环变量是在同个作用域,i被’lxm’赋值,i++,变成NaN, 退出循环 let的for循环 为什么i没有报错,且还输出3个lxm 说明循环体内的变量与循环变量是不同的作用域,有自己单独的作用域,且是不同块级作用域 循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域
相关文章
相关标签/搜索