Потом описал возможные решения, как рациональное так и нет. вредный.
Цитата:
|
for (let i = 0; i < 10; i++) {
...
}
for (let i = 0; i < 10; i++) {
let someVal; // использование с var в данном примере приведёт к ошибке
// придётся писаться var someVal = void 0;
if (...) {
someVal = true;
}
if (someVal ) {
...
}
}
|
Цитата:
|
которя одновременно будет и не говнокодом и там будет нужен let.
|
Использование кучи циклов в одной функции не айс, это плохо. (имхо) нид выносить в отдельные. Поэтому говнокод.
Если дело в каких то сложных вычислениях, где для каждого цикла функцию новую поднимать напряжно (не могу представить), то тут конечно пригодится блочная область видимости (возможно, ведь тоже какие то ресурсы тратятся), да и не жизненно мне кажется, пока не сталкивался.
Короче лично я никогда не испытвал надобности в let, но опыта пока мало так что посмотрим)