Помогите с таймером
Здравствуйте есть у меня такой таймер обратного отсчета:
function timer(){ var obj=document.getElementById('timer_inp'); obj.innerHTML--; if(obj.innerHTML==0){ var c = 1 ;setTimeout(function(){},1000);} else{setTimeout(timer,1000);} } setTimeout(timer, 0); И есть вторая функция любая например на сложение a+b. Как реализовать, чтобы вторая функция выполнялась после завершения таймера? |
Цитата:
function FUNK1(){ function FUNK2(a,b,c){ //И вторая - например на сложение a+b. alert(c+(a+b)); } var a = 10; var b = 11; var c='Запущена FUNK2(); a+b = '; setTimeout(function(){FUNK2(a,b,c);},1000); } var a=1;var b=2; FUNK1() setTimeout(function(){alert('Глобальная видимость же иная: a+b='+(a+b))},2000); |
Т.е. нужно в фунцию 1 встроить функцию 2?
И не понятна тогда 12 строчка? |
chuck,
Функция два встроена - дабы переменные не были глобальными -а передавались из функции 1 (При вынесении FUNK2 за пределы FUNK1() все передаваемые переменные, придется делать глобальными |
<script> window.onload = function () { var timer = 8; function f() { alert(timer); } var int = setInterval (function () { document.body.innerHTML = timer; timer--; if (timer == 0) { f(); clearInterval(int); } }, 1000); } </script> |
Часовой пояс GMT +3, время: 15:10. |