История изменений
Исправление AndreyKl, (текущая версия) :
var j;
for(j = 0; j < 3; j++) {
console.log('j1 %s', j)
for(j = 0; j < 3; j++) {
console.log('j2 %s', j)
}
}
И уже как бы становится очевидно, что j одна и та же? Тогда в чём смысл нытья?
Ты прикидываешься? Если да, то получается очень хорошо, молодец. Ещё раз отвечаю: к такому коду претензий нет. Претензия есть вот к такому
for(var j = 0; j < 3; j++) {
console.log('j1 %s', j)
for(var j = 0; j < 3; j++) {
console.log('j2 %s', j)
}
}
Исходная версия AndreyKl, :
var j;
for(j = 0; j < 3; j++) {
console.log('j1 %s', j)
for(j = 0; j < 3; j++) {
console.log('j2 %s', j)
}
}
И уже как бы становится очевидно, что j одна и та же? Тогда в чём смысл нытья?
Ты дурачком прикидываешься? К такому коду претензий нет. Претензия есть вот к такому
for(var j = 0; j < 3; j++) {
console.log('j1 %s', j)
for(var j = 0; j < 3; j++) {
console.log('j2 %s', j)
}
}
И она в том что это мягко говоря неочевидное поведение.
И хватит уже заливать про дизайн соотвествующий начальному ТЗ. Неудачное ТЗ и из него следует неудачный язык. Я с этим не спорю.