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

Предложение let в JavaScript

 Операторы и объявления переменных 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