setInterval() 方法
setInterval() 方法會按照指定周期不停地調用函數,直到? ? clearInterval() 被調用或窗口被關閉。由 setInterval() 返回的 ID 值可用作? ? clearInterval() 方法的參數。注意第一個數需要立即輸出即可。
function count(start, end) {
??//立即輸出第一個值
??console.log(start++);
???? var timer = setInterval(function(){
???????? if(start <= end){
???????????? console.log(start++);
???????? }else{
???????????? clearInterval(timer);
???????? }
???? },100);
????//返回一個對象
???? return{
???????? cancel : function(){
???????????? clearInterval(timer);
???????? }
???? };
?}
setTimeout()方法。
function count(start, end) {
????if(start <= end){
????????console.log(start);
????????start++;
????????st = setTimeout(function(){count(start, end)}, 100);
????}
????return{
????????cancel: function(){clearTimeout(st);}
????}
}