В сущности, я пытаюсь объявить переменную в условии-часть цикла while в javascript:
while (var b=a.pop()) {
do_sth(b)
}
Тем не менее, мой браузер (firefox) не принимает этого. Вместо этого мне нужно идти так:
var b
while (b=a.pop()) {
do_sth(b)
}
который работает. Ожидается ли такое поведение?