Оператор let в JavaScript

Определение и использование

Оператор let объявляет переменные.

Переменные - это контейнеры для хранения информации.

Создание переменных в JavaScript называется "объявлением" переменных:

let carName;

После объявления переменная пуста (нет значения).

Для присвоения значения переменной используйте знак равенства:

carName = "Volvo";

Вы также можете присвоить значение переменной при ее объявлении:

let carName = "Volvo";

Совет:Значение переменной, не имеющей объявления значения, является undefined.

Пример

Пример 1

Создайте переменную carName и присвоите ей значение "Volvo":

let carName = "Volvo";

Попробуйте сами

Пример 2

Используя let, присвоите 5 значению x и 6 значению y, и покажите x + y:

let x = 5;
let y = 6;
document.getElementById("demo").innerHTML = x + y;

Попробуйте сами

Пример 3

Объявите множество переменных в одном предложении.

Начните предложение с let и разделите переменные запятыми:

let lastName = "Gates",
age = 19,
job = "CEO";

Попробуйте сами

Пример 4

Использование let в цикле:

let text = "";
for (let i = 0; i < 5; i++) {
  text += i + "
"; }

Попробуйте сами

Грамматика

let Имя = Значение;

Параметр

Параметр Описание
Имя

Обязательное. Имя переменной.

Правила, которым должны соответствовать имена переменных:

  • МUST begin with a letter, $ or _
  • Имена различаются по регистру (y и Y различаются)
  • Заданные ключевые слова JavaScript не могут использоваться в качестве имен
Значение Опционально. Значение, которое нужно присвоить переменной.

Поддержка браузерами

let является особенностью ECMAScript6 (ES6).

Все современные браузеры поддерживают ES6 (JavaScript 2015):

Кروм Эдж Фаерфокс Сafari Опера
Кروм Эдж Фаерфокс Сafari Опера
Поддержка Поддержка Поддержка Поддержка Поддержка

Интернет Эксплорер 11 и более ранние версии не поддерживают let.

相关页面

Референсный справочник:Условие var JavaScript

Референсный справочник:Условие const JavaScript

Урок:Переменные JavaScript

Урок:Let JavaScript

Урок:Const JavaScript

Урок:Область видимости JavaScript