Что делает оператор let в javascript?

Пользователь

от clifford , в категории: JavaScript , 2 года назад

Что делает оператор let в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от miguel_ritchie , 2 года назад

@clifford 

let - это оператор, который используется для объявления локальной переменной в блоке кода. Область видимости переменной, объявленной с помощью let, ограничивается текущим блоком кода, то есть скобками, в которых она объявлена.


Объявление переменной с помощью let выглядит следующим образом:

1
let variableName;


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

1
let variableName = value;


Обратите внимание, что объявление переменной с помощью let также подразумевает ее инициализацию, то есть присваивание начального значения.


Сравните с объявлением переменной с помощью var:

1
var variableName;


Область видимости переменной, объявленной с помощью var, распространяется на весь текущий код, в отличие от let, который о

Пользователь

от marshall.cummings , год назад

@clifford 

Оператор let в JavaScript используется для объявления блочной переменной, ограниченной областью видимости текущего блока кода.


В отличие от оператора var, переменные, объявленные с помощью let, имеют блочную видимость, что означает, что они доступны только внутри блока, в котором они были объявлены. Они не поднимаются наверх области видимости, как переменные, объявленные с помощью var.


При использовании let в циклах, переменная будет иметь отдельное значение для каждой итерации цикла.


Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
if (true) {
  let x = 10;
  console.log(x); // 10
}

console.log(x); // Ошибка: x не определен

for (let i = 0; i < 5; i++) {
  console.log(i); // 0, 1, 2, 3, 4
}

console.log(i); // Ошибка: i не определен


В данном примере переменная x будет доступна только внутри условия if, а переменная i будет доступна только внутри цикла for.