JavaScript let 语句

 JavaScript 语句和变量声明

let语句声明了一个块{}作用域局部变量,可以选择将其初始化为一个值。

let允许您声明范围限于使用该变量的块,语句或表达式的变量。

这与var关键字不同,该关键字在全局范围内或在整个函数本地定义变量,而不管块范围如何。

您可以在我们的JavaScript作用域教程中了解有关变量作用域的更多信息。

语法:

let identifier = value;
let y = "world";
测试看看‹/›

浏览器兼容性

表中的数字指定了完全支持let语句的第一个浏览器版本:

Statement
let4944171012

参数值

参数描述
identifier指定变量的名称。它可以是任何合法标识符。
变量名称可以包含字母,数字,下划线和美元符号。
  • 变量名称必须以字母开头

  • 变量名也可以以$和_开头

  • 变量名称区分大小写(city和City是不同的变量)

  • 保留字不能用作变量名

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作用域

 JavaScript 语句和变量声明