Показать сообщение отдельно
  #7 (permalink)  
Старый 20.01.2020, 03:57
Профессор
Отправить личное сообщение для Rise Посмотреть профиль Найти все сообщения от Rise
 
Регистрация: 07.11.2013
Сообщений: 4,662

Сообщение от jsdump
А почему var вместо let так не может?
А почему оно должно так мочь? Раз они называются по-разному, то наверное это не одно и тоже. Там нет тайного смысла, это разные объявления переменных, для разных целей. Цель var это область видимости функция function(){...}, цель let это область видимости блок {...}, поскольку и там и там есть синтаксис блока, то var можно вообще не использовать. Но исторически так сложилось, что сначала было только одно var, с 90-х, а уже потом в 2015-м только появилось let.

Синтаксис цикла это компактная запись повторов кода:
for (let i = 0; i < 3; i++) {
   // ...
}

// тоже самое
{ 
    let i = 0;
    //...
}
{ 
    let i = 1;
    //...
}
{ 
    let i = 2;
    //...
}

Последний раз редактировалось Rise, 20.01.2020 в 04:05.
Ответить с цитированием