Konor,
Сообщение от Konor
|
Не могу понять почему он выполняется до 0, а не 1 раз, ведь никакого цикла нету
|
Например, содержимое text установлено в какое-то положительное число.
function timer(){
text.innerHTML--; // уменьшение содержимого text на единицу
if (text.innerHTML==0){ // содержимое text равно 0?
alert('Fuck me!'); // да - сообщение. завершение
} else {
setTimeout(timer,1000); // нет - запуск функции timer еще раз
}
};
setTimeout(timer,1000); // первый запуск функции timer
Если содержимое text не равно нулю, функция timer запускается снова и снова, до достижения 0.
Вот вам и цикл.