Эксперты. Javascript не создает желаемый эффект задержки.
Из других вопросов, на SO, я должен знать, что проблема связана с настройкой и тем, как я ее использую. Но все же я не могу понять, как работает Settimeout. Итак, я помещаю код здесь. Необходимо использовать только Javascript, из-за цели знания.
На самом деле я пытаюсь очистить свои понятия о это, закрытие в javascript. Являются ли они извращенными вещами Javascript?Javascript SetTimeout и петли
var objImg = new Object();
var h;
var w;
var no = 100;
while (no != 500) {
setTimeout(function() {
size(no, no);
}, 2000);
/* it's get executed once, instead of repeating with while loop
Does it leave loop in mid? I get image with 500px height and
width, but effect is not acheived.
*/
no = no + 50;
}
function size(h, w) {
var objImg = document.getElementsByName('ford').item(0);
objImg.style.height = h + 'px';
objImg.style.width = w + 'px';
}
ваш цикл в то время как работает normal.I've протестировали его на хромированной консоли. – Ramin
@ramin omrani - правда? но изображение не изменяется с эффектом задержки 2 сек. Я знаю, что я испортил SetTimeout, но пока не знаю, как его внутренняя работа полностью. – msinfo