Можно ли объявить две переменные в части инициализации цикла for? Я хочу вызвать функцию для каждого символа строки.
for(var i = 0, c = aString.charAt(i); i < aString.length; i++){//problem here: not itterating
alert("c: "+c)
func1[typeOfChar(c)]++
}
Проблема заключается в том, что строка не повторяется в смысле c
всегда является первой буквой строки.
Кстати, alert
был предназначен только для устранения проблем.
Мне интересно, почему c
не требуется ключевое слово var
при объявлении?
UPDATE: он работает. Я не собирался спрашивать, но я замечаю, что редактирование все еще выполняется, я привык не использовать полуколоны, поскольку они являются необязательными. Как можно писать цикл for без них? Я не добавляю их, потому что я вижу, что это менее просто или улучшает читаемость?