Это код без каких-либо попыток добавить var nn = 99
в цикл
//note that the 'i' is a parameter of the function
function myFunction(arr, i) {
for (i = i ? i + 5 : 1; i < arr.length; i++) {
//...
}
}
Когда я пытаюсь добавить новый var
, он делает вещи, которые мне не нужны:
Редактировать: кажется, что это неправильно
for (var nn = 99, i = i ? i + 5 : 1; i < arr.length; i++)
//created a new 'i'
или
for (i = i ? i + 5 : 1, var nn = 99; i < arr.length; i++)
//doesn't work :(
Я знаю, что это точно так же, если я вывожу его наружу. Но одна из вещей, которые я больше всего ненавижу, - это не понимать, что я имел в виду, когда читал старый код по прошествии нескольких месяцев. Перемещение этой линии внутри цикла облегчит мне понимание этой линии.