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

JavaScript let语句

 Declaração de Sentenças e Variáveis do JavaScript

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

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

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

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

语法:

let identifier = value;
let y = "world";
Testar e Ver‹/›

浏览器兼容性

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

语句
let4944171012

参数值

参数描述
identifier指定变量的名称。它可以是任何合法标识符。
Os nomes de variável podem conter letras, números, underscores e símbolos de dólar.
  • Os nomes de variável devem começar com uma letra

  • Os nomes de variável também podem começar com $ e _

  • Os nomes de variável diferenciam maiúsculas e minúsculas (city e City são variáveis diferentes)

  • Palavras-chave reservadas não podem ser usadas como nomes de variável

valueO valor inicial da variável. Pode ser qualquer expressão válida. Valor padrãoundefined

Detalhes Técnicos

Versão do JavaScript:ECMAScript 1

Mais exemplos

ao usar dentro do blocoletLimitar o escopo da variável ao bloco:

var a = 1;
var b = 2;
if (a === 1) {
   var a = 11;  // a é de escopo global
   let b = 22;  // O escopo de b é dentro do bloco if
   document.writeln(a);  // 11
   document.writeln(b);  // 22
} 
document.writeln(a);  // 11
document.writeln(b);  // 2
Testar e Ver‹/›

Também pode ver

Tutorial de JavaScript:Variáveis do JavaScript

Tutorial de JavaScript:Escopo do JavaScript

 Declaração de Sentenças e Variáveis do JavaScript