编辑这个页面须要登录或更高权限!
let语句声明了一个块{}作用域局部变量,可以选择将其初始化为一个值。
let允许您声明范围限于使用该变量的块,语句或表达式的变量。
这与var关键字不同,该关键字在全局范围内或在整个函数本地定义变量,而不管块范围如何。
您可以在我们的JavaScript作用域教程中了解有关变量作用域的更多信息。
let identifier = value;
let y = "world";测试看看‹/›
表中的数字指定了完全支持let语句的第一个浏览器版本:
Statement | |||||
let | 49 | 44 | 17 | 10 | 12 |
参数 | 描述 |
---|---|
identifier | 指定变量的名称。它可以是任何合法标识符。 变量名称可以包含字母,数字,下划线和美元符号。
|
value | 变量的初始值。它可以是任何合法的表达。默认值undefined |
JavaScript版本: | ECMAScript 1 |
---|
在块内使用时,let将变量的范围限制为该块内:
var a = 1; var b = 2; if (a === 1) { var a = 11; // a为全局作用域 let b = 22; // b作用域为if代码块内 document.writeln(a); // 11 document.writeln(b); // 22 } document.writeln(a); // 11 document.writeln(b); // 2测试看看‹/›
JavaScript教程:JavaScript变量
JavaScript教程:JavaScript作用域