English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript let 语句

 JavaScript Anweisungen und Variablendeklarationen

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

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

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

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

语法:

let identifier = value;
let y = "world";
Testen Sie heraus‹/›

浏览器兼容性

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

语句
let4944171012

参数值

参数描述
identifier指定变量的名称。它可以是任何合法标识符。
Variablennamen können Buchstaben, Ziffern, Unterstriche und Dollarzeichen enthalten
  • Variablennamen müssen mit einem Buchstaben beginnen

  • Variablennamen können mit $ und _ beginnen

  • Variablennamen unterscheiden sich in der Groß- und Kleinschreibung (city und City sind verschiedene Variablen)

  • Reservierte Wörter dürfen nicht als Variablenname verwendet werden

valueDer初始值 der Variable. Es kann jeder gültige Ausdruck sein. Standardwertundefined

Technische Details

JavaScript-Version:ECMAScript 1

Mehrere Beispiele

Innerhalb des Blocks verwenden,letBeschränken Sie den Scope der Variable auf diesen Block:

var a = 1;
var b = 2;
if (a === 1) {
   var a = 11;  // a ist globaler Scope
   let b = 22;  // Der Scope von b ist im if-Codeblock
   document.writeln(a);  // 11
   document.writeln(b);  // 22
} 
document.writeln(a);  // 11
document.writeln(b);  // 2
Testen Sie heraus‹/›

Schau auch mal

JavaScript-Tutorial:JavaScript-Variable

JavaScript-Tutorial:JavaScript-Scope

 JavaScript Anweisungen und Variablendeklarationen