JS定時器有兩種方法。
- setInterval() :循環(huán)調(diào)用函數(shù)或計算表達(dá)式。方法會不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。
- setTimeout() :在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達(dá)式。
JS定時器的三種使用規(guī)范
1.使用匿名函數(shù)
var num=0
setInterval(function(){
console.log(num++)
},1000)
2.使用外部函數(shù)/不帶括號運(yùn)算符
<script>
setInterval(demo,1000);
function demo(){
console.log(1)
}
</script>
3.使用外部函數(shù)/帶括號運(yùn)算符,必須加引號。
<script>
setInterval("demo2(3)",1000);
function demo2(num){
console.log(num);
}
</script>