Давайте розберемось - яка різниця з іншим, доволі всім знайомим ключовми словом var.
Різниця досить проста - в межі видимості. Var поширюється до найближчого функціонального блоку, а let поширюється до найближайшого накволоишнього блоку. На словах це можливо не зовсім зрозуміло, а ось на прикладі думаю будет доволі зрозуміло
function letExample () {
// abc - тут ще не видно
for( let abc=0; abc<255; abc++ ) {
// abc - тут видно
}
// abc - тут вже не видно
}
// abc - тут ще не видно
for( let abc=0; abc<255; abc++ ) {
// abc - тут видно
}
// abc - тут вже не видно
}
function varExample () {
// abc - тут вже видно
for( var abc=0; abc<255; abc++ ) {
// abc - тут видно
}
// abc - тут також видно
}
// abc - тут вже видно
for( var abc=0; abc<255; abc++ ) {
// abc - тут видно
}
// abc - тут також видно
}
Сподіваюсь ці приклади повністю показали різницю між var та let.
let (var1 [= value1] [, var2 [= value2]] [, ..., varN [= valueN]]) statement;
Але воно буде видалене в майбутньому.
возможно у Вас отключен javascript, если включен - просто обновите страницу