Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Синхронизация console.log() (https://javascript.ru/forum/misc/47470-sinkhronizaciya-console-log.html)

TorchTT 25.05.2014 20:45

Синхронизация console.log()
 
Имеется код:

var tempNumber = 0;

for (i=0; i < 3; i++) {

    <...>
    tempNumber++;
    <...>


}

console.log("tempNumber: " + tempNumber);

В итоге, на консоль выводится:
tempNumber: 0;

При проверке на простом цикле:
var tempNumber = 0;

for (i=0; i < 3; i++) {

    tempNumber++;

}

console.log("tempNumber: " + tempNumber);

Выводится верное значение "3".

Подскажите, пожалуйста, как в первом варианте вывести на консоль корректный результат?

Erolast 25.05.2014 20:58

Вписать букву 'u' между 'N' и 'm' в слове tempNmber, скорее всего.

Кстати, можно делать так:
for (i=0; i < 3; i++, tempNumber++) {
   ...
}

TorchTT 25.05.2014 21:03

Erolast
Спасибо за комментарий.

Это была опечатка при создании вопроса.

Добавление tempNumber в цикл просто упростит запись.

jsnb 26.05.2014 05:20

Цитата:

Сообщение от TorchTT (Сообщение 313388)
Подскажите, пожалуйста, как в первом варианте вывести на консоль корректный результат?

Ну так надо смотреть на остальной код в цикле. Может там первой строкой break стоит и цикл вообще не выполняется.

TorchTT 26.05.2014 09:44

Благодарю всех за ответы.

Тема, в которой пришли к пониманию проблему и решению.

Тему можно закрывать.


Часовой пояс GMT +3, время: 18:09.