settimeout 0



Js settimeout в цикле

Автор Ewrwe werwer задал вопрос в разделе JavaScript

setTimeout внутри цикла. Почему происходит именно так? и получил лучший ответ

Ответ от Pure function[гуру]
function(){
document.write('привет номер ' + i + '');
Это выполняется через секунду (setTimeout). Очевидно что твой цикл отрабатывает гораздо быстрее, и i становится равным 5, когда приходит время выполнения функции.
Сергей Иванов
Просветленный
(25786)
Поправка. Вернее любое создание функции внутри цикла так себя будет вести. Здесь создается анонимная функция внутри цикла.

Ответ от Ёергей Иванов[гуру]
Это jодна из многих особенностей JavaScript.
Функция в момент создания связывается не со значением переменной, а с самой переменной. Переменная одна и та же, поэтому и значение одинаковое.

Ответ от Илья Ш[гуру]
сначала весь цикл выполняется а потом уже settimeout )
попробуй так
next(0,5);
function next(i, count){
if(i < count)
{
console.log('привет номер ' + i + '');
setTimeout(next, 3000,i+1,count);
}
}

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: setTimeout внутри цикла. Почему происходит именно так?
спросили в Пауза
Python, пауза в цикле!!
Не стоит твой таймаут в цикле, ты отступ забыл.
Источник: чисто такое
подробнее...
спросили в ICTV
Какой жанр представлен в цикле Хогарта "Выборы в парламенте? "
В цикле Уильяма Хогарта (1697—1764) "Выборы в парламент" представлен обличительный бытовой жанр,
подробнее...

О чём повествует Блок в цикле "На поле Куликовом"? Задание по литературе 8 класс
ТЕМА РОДИНЫ ПРОХОДИТ Ч/З ВСЕ ТВ-ВО БЛОКА. В цикле "На поле Куликовом" поэт воспринимает Родину как
подробнее...

Сколько рассказов в цикле И.С.Тургенева "Записки охотника" и какой из них был опубликован первым?
Если верить Википедии, то это был "Хорь и Калиныч", опубликован в 1847 году. Всего в цикле 25
подробнее...

Какая самая известная ксилография Хокусая входит в цикл из 36 гравюр, изображающих гору Фудзи с разных ракурсов?
Самая известная ксилография Хокусая «Большая волна в Канагава» входит в цикл из 36 гравюр,
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Мотивы
какая любовь представлена в цикле Есенина "Персидские мотивы" ? развернутый ответ, если можно)
Тема любви, Сергей Есенин, "Персидские мотивы"

Побывать в Персии поэту не удалось. Его
подробнее...

Высокие идеалы в цикле стихов "о прекрасной даме" Блока?
Мало кто из русских поэтов так тщательно вынашивал свой жизненный и художественный идеал, как
подробнее...

Выделить определенное слово цветом в HTML.
Думается, на том сайте код перед подсветкой обрабатывается на стороне сервера. И нужным словам
подробнее...

Как остановить цикл в java?
Ну так читай кнопку в цикле. Это консольное
подробнее...
спросили в Цикл Паскаль
как задать цикл в паскале..
Доброго времени суток.

Прежде чем задавать цикл нужно определиться, какй цикл требуется,
подробнее...

В чём особенность раннего творчества Блока и стихов цикла" стихи о прекрасной Даме"
В цикле “Стихи о Прекрасной Даме” наиболее отчетливо прослеживаются различия и связи между, назовем
подробнее...
спросили в Гексозы Изомеразы
Что происходит в реакции цикла Кальвина???
В цикл вовлекаются АТФ и НАДФ·Н, образованные в ЭТЦ фотосинтеза, углекислый газ и вода; основным
подробнее...

Книги Натальи Игнатовой. В каком порядке надо читать книг Натальи Игнатовой из цикла "Эльрик Тресса де Фокс"
Сама Наталья Игнатова рекомендовала читать в следующем порядке:
1. "Чужая война",
2.
подробнее...
спросили в Бейсик
Кто-нибудь может мне объяснить как писать коды в VB6.0 меня интересуют циклы do и for select case само построение
Условные операторы

Существует два вида условных операторов: ветвление в зависимости от
подробнее...

как рассчитать сколько дней в менстр. цикле?
Менструальный календарь необходимо иметь каждой представительнице прекрасного пола, у которой уже
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*