簡體   English   中英

Javascript setInterval函數未定義

[英]Javascript setInterval function not defined

這段代碼出了什么問題我似乎在解決定時器未定義的錯誤

var counter = setInterval("timer()",1000);

            function timer(){
                count = count-1;
                if(count <=0){
                    clearInterval(counter);
                    return;
                }
                document.getElementById("timer").innerHTML = count + " sec";
            }

不要將字符串傳遞給setInterval

您的函數是一個局部變量,當setTimeout eval是全局范圍中的字符串時,該變量不存在。

相反,將函數本身傳遞給setInterval

var counter = setInterval(timer, 1000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM