当前位置: 首页 > Web前端 > JavaScript

let命令声明的变量

时间:2023-03-27 14:18:31 JavaScript

只在let命令所在的代码块中有效。let中声明了变量i,所以每次循环i都是一个新的变量,所以最终输出的是6for循环中设置循环变量的部分是父作用域,循环体内是子作用域,见代码:不存在的变量提升声明语句后要使用变量,否则会报错,见代码:临时死区只要块级作用域存在let,其声明的变量将被“绑定””到这个区域,不再受外界影响,看代码:一些“死区”比较隐蔽,看代码:其实质是:只要进入当前作用域,要使用的变量就是它已经存在,但不可用。只有出现声明变量的代码行,才能获取并使用该变量。不允许重复声明。Let不允许在同一范围内重复声明同一变量。看代码: